The igxInput directive creates single- or multiline text elements, covering common scenarios when dealing with form inputs.

Igx Module
IgxInputGroupModule
Igx Theme
igx-input-group-theme
Igx Keywords
input, input group, form, field, validation
Igx Group
presentation

Example

<input-group>
 <label for="address">Address</label>
 <input igxInput name="address" type="text" [(ngModel)]="customer.address">
</input-group>

IgxInputDirective

new IgxInputDirective(): IgxInputDirective

Returns IgxInputDirective

inputGroup: IgxInputGroupBase

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:54

Sets/gets whether the "igx-input-group__input" class is added to the host element. Default value is false.

isInput: boolean = false

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:76

Example

this.igxInput.isInput = true;

Sets/gets whether the "class.igx-input-group__textarea" class is added to the host element. Default value is false.

isTextArea: boolean = false

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:92

Example

this.igxInput.isTextArea = true;
disabled: boolean

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:145, projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:162

required: boolean

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:177, projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:189

valid: IgxInputState

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:464, projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:476

value: any

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:116, projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:130

Gets whether the igxInput is focused.

get focused(): boolean

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:453

Example

let isFocused = this.igxInput.focused;

Returns boolean

Gets whether the igxInput has a placeholder.

get hasPlaceholder(): boolean

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:415

Example

let hasPlaceholder = this.igxInput.hasPlaceholder;

Returns boolean

Gets whether the igxInput is valid.

get isValid(): boolean

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:488

Example

let valid = this.igxInput.isValid;

Returns boolean

Gets the nativeElement of the igxInput.

get nativeElement(): HTMLInputElement

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:348

Example

let igxInputNativeElement = this.igxInput.nativeElement;

Returns HTMLInputElement

Gets the placeholder element of the igxInput.

get placeholder(): string

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:426

Example

let igxInputPlaceholder = this.igxInput.placeholder;

Returns string

Sets a focus on the igxInput.

focus(): void

Defined in projects/igniteui-angular/input-group/src/input-group/directives-input/input.directive.ts:337

Returns void

Example

this.igxInput.focus();