UNPKG

@taiga-ui/legacy

Version:

Legacy Taiga UI entities from the previous major release to simplify migration

33 lines (32 loc) 1.74 kB
import { type TuiActiveZone } from '@taiga-ui/cdk/directives/active-zone'; import { type TuiContext } from '@taiga-ui/cdk/types'; import { type TuiDataListHost } from '@taiga-ui/core/components/data-list'; import { type TuiSizeL, type TuiSizeS } from '@taiga-ui/core/types'; import { AbstractTuiControl } from '@taiga-ui/legacy/classes'; import { type TuiFocusableElementAccessor } from '@taiga-ui/legacy/tokens'; import { type PolymorpheusContent } from '@taiga-ui/polymorpheus'; import * as i0 from "@angular/core"; import * as i1 from "@taiga-ui/core/directives/dropdown"; /** * TODO(v5): delete it * @deprecated use new version of {@link https://taiga-ui.dev/components/textfield TuiTextfield} (from @taiga-ui/core) instead */ export declare class TuiInputComponent extends AbstractTuiControl<string> implements TuiFocusableElementAccessor, TuiDataListHost<string> { private readonly dropdown?; private readonly textfield?; private readonly textfieldSize; protected readonly datalist: PolymorpheusContent<TuiContext<TuiActiveZone>>; open: boolean; get size(): TuiSizeL | TuiSizeS; get nativeFocusableElement(): HTMLInputElement | null; get focused(): boolean; handleOption(item: unknown): void; onValueChange(value: string): void; protected get canOpen(): boolean; protected onActiveZone(active: boolean): void; protected getFallbackValue(): string; private focusInput; private setNativeValue; static ɵfac: i0.ɵɵFactoryDeclaration<TuiInputComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<TuiInputComponent, "tui-input", never, {}, {}, ["datalist"], ["*", "input"], false, [{ directive: typeof i1.TuiDropdownFixed; inputs: {}; outputs: {}; }]>; }