@taiga-ui/legacy
Version:
Legacy Taiga UI entities from the previous major release to simplify migration
33 lines (32 loc) • 1.74 kB
TypeScript
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: {}; }]>;
}