ChatProjectListComponent

Lists selectable projects with optional creation, rename, and confirmed deletion actions.

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

Declaration

export declare class ChatProjectListComponent  {
  constructor();
  readonly actions: import("@angular/core").InputSignal<ProjectActionAdapter | null>;
  readonly activeProjectId: import("@angular/core").InputSignal<string | null>;
  readonly newProjectRequested: import("@angular/core").OutputEmitterRef<void>;
  readonly projects: import("@angular/core").InputSignal<Project[]>;
  readonly projectSelected: import("@angular/core").OutputEmitterRef<string>;
  readonly showNewProjectButton: import("@angular/core").InputSignal<boolean>;
}

Angular template API

Selector: chat-project-list

Inputs

actions
ProjectActionAdapter | null
activeProjectId
string | null
projects · required
Project[]
showNewProjectButton
boolean

Outputs

newProjectRequested
void
projectSelected
string

Members

Constructor · overload 1

Constructs a new instance of the ChatProjectListComponent class

constructor();

actions

readonly actions: import("@angular/core").InputSignal<ProjectActionAdapter | null>;

activeProjectId

readonly activeProjectId: import("@angular/core").InputSignal<string | null>;

newProjectRequested

readonly newProjectRequested: import("@angular/core").OutputEmitterRef<void>;

projects

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

projectSelected

readonly projectSelected: import("@angular/core").OutputEmitterRef<string>;

showNewProjectButton

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