UNPKG

@taiga-ui/core

Version:

Core library for creating Angular components and applications using Taiga UI

39 lines (38 loc) 2.81 kB
import { type OnChanges } from '@angular/core'; import { NgControl } from '@angular/forms'; import { type TuiItemsHandlers } from '@taiga-ui/core/directives/items-handlers'; import { type TuiInteractiveState } from '@taiga-ui/core/types'; import { TuiTextfieldComponent } from './textfield.component'; import { type TuiTextfieldAccessor } from './textfield-accessor'; import * as i0 from "@angular/core"; import * as i1 from "@taiga-ui/cdk/directives/native-validator"; import * as i2 from "@taiga-ui/core/directives/appearance"; export declare class TuiTextfieldBase<T> implements OnChanges, TuiTextfieldAccessor<T> { private readonly focused; protected readonly control: NgControl | null; protected readonly a: import("@angular/core").WritableSignal<string>; protected readonly s: import("@angular/core").WritableSignal<TuiInteractiveState | null>; protected readonly m: import("@angular/core").WritableSignal<string | readonly string[] | null>; protected readonly f: import("@angular/core").Signal<boolean | null>; protected readonly el: HTMLInputElement; protected readonly handlers: TuiItemsHandlers<T>; protected readonly textfield: TuiTextfieldComponent<T>; readOnly: boolean; invalid: boolean | null; readonly value: import("@angular/core").WritableSignal<string>; set focusedSetter(focused: boolean | null); set stateSetter(state: TuiInteractiveState | null); get mode(): string | null; ngOnChanges(): void; setValue(value: T | null): void; static ɵfac: i0.ɵɵFactoryDeclaration<TuiTextfieldBase<any>, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TuiTextfieldBase<any>, never, never, { "readOnly": { "alias": "readOnly"; "required": false; }; "invalid": { "alias": "invalid"; "required": false; }; "focusedSetter": { "alias": "focused"; "required": false; }; "stateSetter": { "alias": "state"; "required": false; }; }, {}, never, never, true, never>; } export declare class TuiTextfieldDirective<T> extends TuiTextfieldBase<T> { static ɵfac: i0.ɵɵFactoryDeclaration<TuiTextfieldDirective<any>, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TuiTextfieldDirective<any>, "input[tuiTextfield]:not([tuiInputCard]):not([tuiInputExpire]):not([tuiInputCVC])", never, {}, {}, never, never, true, [{ directive: typeof i1.TuiNativeValidator; inputs: {}; outputs: {}; }, { directive: typeof i2.TuiAppearance; inputs: {}; outputs: {}; }]>; } export declare class TuiWithTextfield { static ɵfac: i0.ɵɵFactoryDeclaration<TuiWithTextfield, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TuiWithTextfield, never, never, {}, {}, never, never, true, [{ directive: typeof TuiTextfieldDirective; inputs: { "invalid": "invalid"; "focused": "focused"; "readOnly": "readOnly"; "state": "state"; }; outputs: {}; }]>; }