Package: @hexos/react-ui

Props for the MessageList component.

interface MessageListProps {
    messages: AgentMessage[];
    renderMessage?: (message: AgentMessage, index: number, isStreaming: boolean) => React.ReactNode;
    virtualize?: boolean;
    estimatedMessageHeight?: number;
    className?: string;
    showAvatars?: boolean;
    showTimestamps?: boolean;
    showAgentNames?: boolean;
    showReasoning?: boolean;
    autoScroll?: boolean;
    isStreaming?: boolean;
    handoffs?: HandoffEvent[];
    showHandoffs?: boolean;
    handoffVariant?: 'inline' | 'card';
}

messages

renderMessage

(message: AgentMessage, index: number, isStreaming: boolean) => React.ReactNode

virtualize

boolean

estimatedMessageHeight

number

className

string

showAvatars

boolean

showTimestamps

boolean

showAgentNames

boolean

showReasoning

boolean

autoScroll

boolean

isStreaming

boolean

handoffs

showHandoffs

boolean

handoffVariant

'inline' | 'card'