ChatSelectComponent
Generic single-select dropdown. The menu renders through the chat
connected-overlay primitive (a body-level portal), so it is never clipped by
an ancestor's overflow and never trapped by an ancestor transform.
Inputs: options (required), value (two-way), placeholder, disabled, menuLabel,
panelClass (extra class(es) on the overlay pane — the menu is portaled, so
::ng-deep chat-select .chat-select__menu no longer reaches it).
import { ChatSelectComponent } from '@threadplane/chat';Declaration
export declare class ChatSelectComponent {
readonly disabled: import("@angular/core").InputSignal<boolean>;
readonly menuLabel: import("@angular/core").InputSignal<string | undefined>;
readonly options: import("@angular/core").InputSignal<readonly ChatSelectOption[]>;
readonly panelClass: import("@angular/core").InputSignal<string | string[]>;
readonly placeholder: import("@angular/core").InputSignal<string>;
readonly value: import("@angular/core").ModelSignal<string>;
}Angular template API
Selector: chat-select
Inputs
disabledbooleanmenuLabelstring | undefinedoptions· requiredreadonly ChatSelectOption[]panelClassstring | string[]placeholderstringvaluestring
Outputs
valueChangestring
Members
disabled
readonly disabled: import("@angular/core").InputSignal<boolean>;options
readonly options: import("@angular/core").InputSignal<readonly ChatSelectOption[]>;panelClass
readonly panelClass: import("@angular/core").InputSignal<string | string[]>;placeholder
readonly placeholder: import("@angular/core").InputSignal<string>;value
readonly value: import("@angular/core").ModelSignal<string>;