A2uiButtonComponent

Renders A2UI child content as a styled button and forwards clicks to the render event handler.

import { A2uiButtonComponent } from '@threadplane/chat';

Declaration

export declare class A2uiButtonComponent  {
  readonly bindings: import("@angular/core").InputSignal<Record<string, string>>;
  readonly childKeys: import("@angular/core").InputSignal<string[]>;
  readonly disabled: import("@angular/core").InputSignal<boolean>;
  readonly emit: import("@angular/core").InputSignal<(event: string) => void>;
  handleClick(): void;
  readonly loading: import("@angular/core").InputSignal<boolean>;
  readonly spec: import("@angular/core").InputSignal<Spec>;
  readonly variant: import("@angular/core").InputSignal<ButtonVariant>;
}

Angular template API

Selector: a2ui-button

Inputs

bindings
Record<string, string>
childKeys
string[]
disabled
boolean
emit
(event: string) => void
loading
boolean
spec · required
Spec
variant
ButtonVariant

Members

bindings

readonly bindings: import("@angular/core").InputSignal<Record<string, string>>;

childKeys

v0.9: child Text component is rendered inside the button via childKeys.

readonly childKeys: import("@angular/core").InputSignal<string[]>;

disabled

readonly disabled: import("@angular/core").InputSignal<boolean>;

emit

readonly emit: import("@angular/core").InputSignal<(event: string) => void>;

handleClick · overload 1

handleClick(): void;

Returns

void

loading

readonly loading: import("@angular/core").InputSignal<boolean>;

spec

readonly spec: import("@angular/core").InputSignal<Spec>;

variant

v0.9 prop: visual style (default 'default').

readonly variant: import("@angular/core").InputSignal<ButtonVariant>;