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

bindings
Record<string, string>
childKeys
string[]
emit
(event: string) => void
loading
boolean
name
string | { svgPath: string; } | undefined
spec
Spec | 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>;