Class IgcInputComponent

igc-input

prefix - Renders content before the input.

suffix - Renders content after input.

helper-text - Renders content below the input.

igcInput - Emitted when the control input receives user input.

igcChange - Emitted when the control's checked state changes.

container - The main wrapper that holds all main input elements.

input - The native input element.

label - The native label element.

prefix - The prefix wrapper.

suffix - The suffix wrapper.

helper-text - The helper text wrapper.

Hierarchy

Hierarchy

  • IgcInputBaseComponent
    • IgcInputComponent

Properties

autocomplete: string

The autocomplete attribute of the control.

autofocus: boolean

The autofocus attribute of the control.

disabled: boolean

The disabled state of the component

[disabled=false]

inputMode: string

The input mode attribute of the control. See relevant MDN article

inputmode

invalid: boolean

Control the validity of the control.

label: string

The label for the control.

max: string | number

The max attribute of the control.

maxLength: number

The maximum string length of the control.

maxlength

min: string | number

The min attribute of the control.

minLength: number

The minimum string length required by the control.

minlength

name: string

The name attribute of the control.

outlined: boolean = false

Whether the control will have outlined appearance.

pattern: string

The pattern attribute of the control.

placeholder: string

The placeholder attribute of the control.

readOnly: boolean = false

Makes the control a readonly field.

readonly

required: boolean

Makes the control a required field in a form context.

step: number

The step attribute of the control.

tabIndex: number = 0
type:
    | "number"
    | "search"
    | "url"
    | "text"
    | "email"
    | "tel"
    | "password" = 'text'

The type attribute of the control.

validateOnly: boolean = false

Enables validation rules to be evaluated without restricting user input. This applies to the maxLength property for string-type inputs or allows spin buttons to exceed the predefined min/max limits for number-type inputs.

validate-only

Accessors

  • get validity(): ValidityState
  • Returns a ValidityState object which represents the different validity states the element can be in, with respect to constraint validation.

    Returns ValidityState

  • get willValidate(): boolean
  • A boolean value which returns true if the element is a submittable element that is a candidate for constraint validation.

    Returns boolean

Methods

  • Sets a custom validation message for the control. As long as message is not empty, the control is considered invalid.

    Parameters

    • message: string

    Returns void

  • Replaces the selected text in the input.

    Parameters

    • replacement: string
    • start: number
    • end: number
    • selectMode: RangeTextSelectMode = 'preserve'

    Returns void

  • Sets the text selection range of the control

    Parameters

    • start: number
    • end: number
    • direction: SelectionRangeDirection = 'none'

    Returns void