ChatThreadListComponent
Lists selectable conversations with custom templates and optional thread management actions.
import { ChatThreadListComponent } from '@threadplane/chat';Declaration
export declare class ChatThreadListComponent {
readonly actions: import("@angular/core").InputSignal<ThreadActionAdapter | null>;
readonly activeThreadId: import("@angular/core").InputSignal<string>;
readonly mode: import("@angular/core").InputSignal<"active" | "archived">;
readonly newThreadRequested: import("@angular/core").OutputEmitterRef<void>;
readonly projects: import("@angular/core").InputSignal<Project[] | null>;
selectThread(threadId: string): void;
readonly showNewThreadButton: import("@angular/core").InputSignal<boolean>;
readonly templateRef: import("@angular/core").Signal<TemplateRef<any> | undefined>;
readonly threads: import("@angular/core").InputSignal<Thread[]>;
readonly threadSelected: import("@angular/core").OutputEmitterRef<string>;
}Angular template API
Selector: chat-thread-list
Inputs
actionsThreadActionAdapter | nullactiveThreadIdstringmode"active" | "archived"projectsProject[] | nullshowNewThreadButtonbooleanthreads· requiredThread[]
Outputs
newThreadRequestedvoidthreadSelectedstring
Members
actions
readonly actions: import("@angular/core").InputSignal<ThreadActionAdapter | null>;activeThreadId
readonly activeThreadId: import("@angular/core").InputSignal<string>;mode
readonly mode: import("@angular/core").InputSignal<"active" | "archived">;newThreadRequested
readonly newThreadRequested: import("@angular/core").OutputEmitterRef<void>;projects
readonly projects: import("@angular/core").InputSignal<Project[] | null>;selectThread · overload 1
selectThread(threadId: string): void;Parameters
threadId· requiredstring
Returns
voidshowNewThreadButton
readonly showNewThreadButton: import("@angular/core").InputSignal<boolean>;templateRef
readonly templateRef: import("@angular/core").Signal<TemplateRef<any> | undefined>;threads
readonly threads: import("@angular/core").InputSignal<Thread[]>;threadSelected
readonly threadSelected: import("@angular/core").OutputEmitterRef<string>;