@conciergus/chat - v0.3.1
    Preparing search index...

    Interface ConciergusMessageItemProps

    interface ConciergusMessageItemProps {
        message: UIMessage;
        className?: string;
        avatarComponent?: ReactNode;
        isLastMessage?: boolean;
        onAudioPlay?: () => void;
        onAudioPause?: () => void;
        showMetadata?: boolean;
        showReasoningTraces?: boolean;
        showSourceCitations?: boolean;
        metadataRenderer?: ComponentType<any>;
        reasoningRenderer?: ComponentType<any>;
        sourcesRenderer?: ComponentType<any>;
        compactView?: boolean;
        showDetailedMetadata?: boolean;
        enableReasoningInteraction?: boolean;
        enableSourceFiltering?: boolean;
        enableGenerativeUI?: boolean;
        customUIRenderer?: ComponentType<{ data: any; type: string }>;
        toolCallRenderer?: ComponentType<{ toolCall: any; state: string }>;
        enableAdvancedAudioControls?: boolean;
        audioPlaybackSpeed?: number;
        onAudioSeek?: (time: number) => void;
        onAudioSpeedChange?: (speed: number) => void;
        enableVirtualization?: boolean;
        throttleUpdates?: boolean;
        streamParts?:
            | AsyncIterable<EnhancedStreamPart, any, any>
            | ReadableStream<EnhancedStreamPart>;
        isStreaming?: boolean;
        enableStreaming?: boolean;
        enableSmoothScrolling?: boolean;
        onStreamComplete?: (finalMessage: UIMessage) => void;
        onStreamError?: (error: Error) => void;
        onTokenUpdate?: (tokenCount: number) => void;
        [key: string]: any;
    }

    Indexable

    • [key: string]: any
    Index

    Properties

    message: UIMessage
    className?: string
    avatarComponent?: ReactNode
    isLastMessage?: boolean
    onAudioPlay?: () => void
    onAudioPause?: () => void
    showMetadata?: boolean
    showReasoningTraces?: boolean
    showSourceCitations?: boolean
    metadataRenderer?: ComponentType<any>
    reasoningRenderer?: ComponentType<any>
    sourcesRenderer?: ComponentType<any>
    compactView?: boolean
    showDetailedMetadata?: boolean
    enableReasoningInteraction?: boolean
    enableSourceFiltering?: boolean
    enableGenerativeUI?: boolean
    customUIRenderer?: ComponentType<{ data: any; type: string }>
    toolCallRenderer?: ComponentType<{ toolCall: any; state: string }>
    enableAdvancedAudioControls?: boolean
    audioPlaybackSpeed?: number
    onAudioSeek?: (time: number) => void
    onAudioSpeedChange?: (speed: number) => void
    enableVirtualization?: boolean
    throttleUpdates?: boolean
    streamParts?:
        | AsyncIterable<EnhancedStreamPart, any, any>
        | ReadableStream<EnhancedStreamPart>
    isStreaming?: boolean
    enableStreaming?: boolean
    enableSmoothScrolling?: boolean
    onStreamComplete?: (finalMessage: UIMessage) => void
    onStreamError?: (error: Error) => void
    onTokenUpdate?: (tokenCount: number) => void