ChatProps

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

Supplies an app-owned agent session, optional transcript projector, and message/composer presentation options.

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

Declaration

export interface ChatProps extends Pick<ChatInputProps, 'label' | 'placeholder' | 'hint' | 'submitOnEnter'>  {
  readonly className?: string;
  readonly content?: MessageContent;
  readonly renderMessage?: (row: MessageRow) => ReactNode;
  readonly session: AgentSession;
}

Members

className

readonly className?: string;

content

App-owned projection; reused across remounts and never disposed by Chat.

readonly content?: MessageContent;

renderMessage

Must be referentially stable; see MessageListProps.renderMessage.

readonly renderMessage?: (row: MessageRow) => ReactNode;

session

App-owned session. Chat observes and dispatches; it never disposes it.

readonly session: AgentSession;