@taiga-ui/core
Version:
Core library for creating Angular components and applications using Taiga UI
23 lines (22 loc) • 1.29 kB
TypeScript
import { type SafeResourceUrl } from '@angular/platform-browser';
import * as i0 from "@angular/core";
/**
* Workaround for {@link TuiAvatar} to properly handle icon color in {@link TuiAppearance}
*/
type Icon = SafeResourceUrl | string | null | undefined;
export declare class TuiIcons {
private readonly resolver;
protected readonly nothing: undefined;
protected readonly startResource: import("@angular/core").Signal<string | null>;
protected readonly endResource: import("@angular/core").Signal<string | null>;
protected readonly startMode: import("@angular/core").Signal<"font" | "image" | "svg" | null>;
protected readonly endMode: import("@angular/core").Signal<"font" | "image" | "svg" | null>;
readonly iconStart: import("@angular/core").WritableSignal<Icon>;
readonly iconEnd: import("@angular/core").WritableSignal<string>;
set iconStartSetter(x: Icon);
set iconEndSetter(x: string);
protected resolve(icon: Icon): string | null;
static ɵfac: i0.ɵɵFactoryDeclaration<TuiIcons, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<TuiIcons, never, never, { "iconStartSetter": { "alias": "iconStart"; "required": false; }; "iconEndSetter": { "alias": "iconEnd"; "required": false; }; }, {}, never, never, true, never>;
}
export {};