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;