@taiga-ui/core
Version:
Core library for creating Angular components and applications using Taiga UI
22 lines (21 loc) • 2.06 kB
TypeScript
import { type TuiInteractiveState } from '@taiga-ui/core/types';
import { type TuiAppearanceOptions } from './appearance.options';
import * as i0 from "@angular/core";
import * as i1 from "@taiga-ui/cdk/directives/transitioned";
export declare class TuiAppearance {
private readonly cdr;
private readonly el;
protected readonly nothing: undefined;
protected readonly modes: import("@angular/core").Signal<string | null>;
readonly appearance: import("@angular/core").WritableSignal<"" | ("accent" | "action-destructive" | "action-grayscale" | "action" | "flat-destructive" | "flat-grayscale" | "flat" | "floating" | "glass" | "icon" | "info" | "negative" | "neutral" | "outline-destructive" | "outline-grayscale" | "outline" | "positive" | "primary-destructive" | "primary-grayscale" | "primary" | "secondary-destructive" | "secondary-grayscale" | "secondary" | "textfield" | "warning" | (Record<never, never> & string))>;
readonly state: import("@angular/core").WritableSignal<TuiInteractiveState | null>;
readonly focus: import("@angular/core").WritableSignal<boolean | null>;
readonly mode: import("@angular/core").WritableSignal<string | readonly string[] | null>;
readonly update: import("@angular/core").EffectRef;
set tuiAppearance(appearance: TuiAppearanceOptions['appearance']);
set tuiAppearanceState(state: TuiInteractiveState | null);
set tuiAppearanceFocus(focus: boolean | null);
set tuiAppearanceMode(mode: string | readonly string[] | null);
static ɵfac: i0.ɵɵFactoryDeclaration<TuiAppearance, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TuiAppearance, "[tuiAppearance]", never, { "tuiAppearance": { "alias": "tuiAppearance"; "required": false; }; "tuiAppearanceState": { "alias": "tuiAppearanceState"; "required": false; }; "tuiAppearanceFocus": { "alias": "tuiAppearanceFocus"; "required": false; }; "tuiAppearanceMode": { "alias": "tuiAppearanceMode"; "required": false; }; }, {}, never, never, true, [{ directive: typeof i1.TuiTransitioned; inputs: {}; outputs: {}; }]>;
}