import * as _angular_core from '@angular/core'; import { OnInit, OnDestroy, DoCheck, ElementRef, Renderer2, ComponentRef } from '@angular/core'; import { NgControl } from '@angular/forms'; import { InputDirective } from '@eui/components/shared'; import { BooleanInput } from '@angular/cdk/coercion'; import * as i1 from '@eui/components/directives'; import { EuiIconSvgComponent } from '@eui/components/eui-icon'; /** * @description * A custom input text component that extends InputDirective and provides additional functionality * such as validation states, clearable input, and loading states. * * @usageNotes * ### Basic Usage * ```html * * ``` * * ### With Clearable Button * ```html * * ``` * * ### With Loading State * ```html * * ``` * * ### Accessibility * - Use associated `