packages/components/eui-icon-input/eui-icon-input.component.ts
Container component that positions an icon relative to an input field. Supports icon placement at the start (left) or end (right) of the input. Typically used to enhance form inputs with visual indicators like search icons, validation states, or action triggers.
<eui-icon-input [euiIconPositionStart]="true">
<eui-icon-svg icon="search"></eui-icon-svg>
<input euiInputText placeholder="Search..." />
</eui-icon-input><eui-icon-input [euiIconPositionEnd]="true">
<input euiInputText type="password" />
<eui-icon-svg icon="visibility"></eui-icon-svg>
</eui-icon-input>| selector | eui-icon-input |
| styleUrls | ./eui-icon-input.component.scss |
| templateUrl | ./eui-icon-input.component.html |
Inputs |
HostBindings |
Accessors |
| euiIconPositionEnd |
Type : boolean
|
Default value : false
|
|
Positions the icon at the end (right in LTR layouts) of the input field. |
| euiIconPositionStart |
Type : boolean
|
Default value : true
|
|
Positions the icon at the start (left in LTR layouts) of the input field. |
| class |
Type : string
|
| cssClasses |
getcssClasses()
|