A2uiIconComponent
Renders an A2UI icon from a Material Symbols name or an inline SVG path.
import { A2uiIconComponent } from '@threadplane/chat';Declaration
export declare class A2uiIconComponent {
readonly bindings: import("@angular/core").InputSignal<Record<string, string>>;
readonly childKeys: import("@angular/core").InputSignal<string[]>;
readonly emit: import("@angular/core").InputSignal<(event: string) => void>;
readonly loading: import("@angular/core").InputSignal<boolean>;
readonly name: import("@angular/core").InputSignal<string | {
svgPath: string;
} | undefined>;
readonly spec: import("@angular/core").InputSignal<Spec | undefined>;
}Angular template API
Selector: a2ui-icon
Inputs
bindingsRecord<string, string>childKeysstring[]emit(event: string) => voidloadingbooleannamestring | { svgPath: string; } | undefinedspecSpec | undefined
Members
bindings
readonly bindings: import("@angular/core").InputSignal<Record<string, string>>;childKeys
readonly childKeys: import("@angular/core").InputSignal<string[]>;emit
readonly emit: import("@angular/core").InputSignal<(event: string) => void>;loading
readonly loading: import("@angular/core").InputSignal<boolean>;name
v0.9 prop: a Material Symbols name (string) or an inline { svgPath }.
readonly name: import("@angular/core").InputSignal<string | {
svgPath: string;
} | undefined>;spec
readonly spec: import("@angular/core").InputSignal<Spec | undefined>;