A2uiTabsComponent

Renders A2UI tab titles and the child content for the locally selected tab.

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

Declaration

export declare class A2uiTabsComponent  {
  constructor();
  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>;
  selectTab(index: number): void;
  readonly spec: import("@angular/core").InputSignal<Spec>;
  readonly tabTitles: import("@angular/core").InputSignal<string[]>;
}

Angular template API

Selector: a2ui-tabs

Inputs

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

Members

Constructor · overload 1

Constructs a new instance of the A2uiTabsComponent class

constructor();

bindings

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

childKeys

v0.9: each child key corresponds to a tab's child (childKeys[i] ↔ tabTitles[i]).

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>;

selectTab · overload 1

selectTab(index: number): void;

Parameters

index · required
number

Returns

void

spec

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

tabTitles

Resolved tab titles from tabs[*].title — produced by surface-to-spec.

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