UNPKG

@taiga-ui/core

Version:

Core library for creating Angular components and applications using Taiga UI

22 lines (21 loc) 1.46 kB
import { InjectionToken, type Provider, type WritableSignal } from '@angular/core'; import { type TuiSizeL, type TuiSizeS } from '@taiga-ui/core/types'; import * as i0 from "@angular/core"; export interface TuiTextfieldOptions { readonly appearance: WritableSignal<string>; readonly size: WritableSignal<TuiSizeL | TuiSizeS>; readonly cleaner: WritableSignal<boolean>; } export declare const TUI_TEXTFIELD_OPTIONS: InjectionToken<TuiTextfieldOptions>; export declare function tuiTextfieldOptionsProvider(options: Partial<TuiTextfieldOptions>): Provider; export declare class TuiTextfieldOptionsDirective implements TuiTextfieldOptions { private readonly options; appearance: WritableSignal<string>; size: WritableSignal<"l" | "m" | "s">; cleaner: WritableSignal<boolean>; set tuiTextfieldAppearance(appearance: string); set tuiTextfieldSize(size: TuiSizeL | TuiSizeS); set tuiTextfieldCleaner(enabled: boolean); static ɵfac: i0.ɵɵFactoryDeclaration<TuiTextfieldOptionsDirective, never>; static ɵdir: i0.ɵɵDirectiveDeclaration<TuiTextfieldOptionsDirective, "[tuiTextfieldAppearance],[tuiTextfieldSize],[tuiTextfieldCleaner]", never, { "tuiTextfieldAppearance": { "alias": "tuiTextfieldAppearance"; "required": false; }; "tuiTextfieldSize": { "alias": "tuiTextfieldSize"; "required": false; }; "tuiTextfieldCleaner": { "alias": "tuiTextfieldCleaner"; "required": false; }; }, {}, never, never, true, never>; }