packages/components/directives/eui-clearable.directive.ts
Directive adding a clear button to text and number input fields for quick value reset. Dynamically creates a close icon that appears when input has content and clears value on click. Automatically handles form control integration and disabled/readonly states. Only works with euiInputText and euiInputNumber input types.
Example :<input euiInputText euiClearable [(ngModel)]="searchTerm" /><input euiInputNumber euiClearable formControlName="amount" />
| Selector | input[euiClearable] |
Methods |
|
Inputs |
HostBindings |
HostListeners |
Accessors |
| disabled |
Type : any
|
| euiClearable |
Type : boolean
|
| readonly |
Type : any
|
| class |
Type : string
|
| input |
Arguments : '$any($event.target).value'
|
| ngModelChange |
Arguments : '$event'
|
| Public onKeyUpAndModelChange | ||||||
onKeyUpAndModelChange(value: unknown)
|
||||||
Decorators :
@HostListener('input', ['$any($event.target).value'])
|
||||||
|
Parameters :
Returns :
void
|
| readonly | ||||||
getreadonly()
|
||||||
setreadonly(v: BooleanInput)
|
||||||
|
Parameters :
Returns :
void
|
| disabled | ||||||
getdisabled()
|
||||||
setdisabled(v: BooleanInput)
|
||||||
|
Parameters :
Returns :
void
|
| cssClasses | ||||||
getcssClasses()
|
||||||
setcssClasses(value: string)
|
||||||
|
Parameters :
Returns :
void
|