ProjectListProps

Unpublished development API. This package is under development and is not available as a published release.

Supplies ordered projects, controlled selection, optional creation intent, and per-project action content.

import type { ProjectListProps } from '@threadplane/react/chat';

Declaration

export interface ProjectListProps  {
  readonly activeProjectId?: string | null;
  readonly className?: string;
  readonly label?: string;
  readonly newProjectDisabled?: boolean;
  readonly newProjectLabel?: string;
  readonly onNewProject?: () => void;
  readonly onSelect: (projectId: string) => void;
  readonly projects: readonly ProjectListItem[];
  readonly renderActions?: (project: ProjectListItem) => ReactNode;
}

Members

activeProjectId

readonly activeProjectId?: string | null;

className

readonly className?: string;

label

readonly label?: string;

newProjectDisabled

readonly newProjectDisabled?: boolean;

newProjectLabel

readonly newProjectLabel?: string;

onNewProject

readonly onNewProject?: () => void;

onSelect

readonly onSelect: (projectId: string) => void;

projects

readonly projects: readonly ProjectListItem[];

renderActions

readonly renderActions?: (project: ProjectListItem) => ReactNode;