@taiga-ui/core
Version:
Core library for creating Angular components and applications using Taiga UI
22 lines (21 loc) • 1.46 kB
TypeScript
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>;
}