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

    Interface ConciergusMessageListProps

    interface ConciergusMessageListProps {
        messages: UIMessage<unknown, UIDataTypes>[];
        className?: string;
        children?: ReactNode;
        messageItemComponent?: ComponentType<ConciergusMessageItemProps>;
        groupMessages?: boolean;
        autoScroll?: boolean;
        showMetadata?: boolean;
        showReasoningTraces?: boolean;
        showSourceCitations?: boolean;
        enableStreaming?: boolean;
        streamingMessageId?: string;
        streamParts?:
            | AsyncIterable<EnhancedStreamPart, any, any>
            | ReadableStream<EnhancedStreamPart>;
        isStreaming?: boolean;
        enableSmoothScrolling?: boolean;
        onStreamComplete?: (messageId: string, finalMessage: UIMessage) => void;
        onStreamError?: (messageId: string, error: Error) => void;
        onTokenUpdate?: (messageId: string, tokenCount: number) => void;
        enableVirtualization?: boolean;
        virtualizationThreshold?: number;
        estimatedMessageHeight?: number;
        overscan?: number;
        enablePerformanceMonitoring?: boolean;
        onPerformanceMetrics?: (metrics: PerformanceMetrics) => void;
        enableMemoryOptimization?: boolean;
        maxRenderedMessages?: number;
        enableLazyLoading?: boolean;
        [key: string]: any;
    }

    Indexable

    • [key: string]: any
    Index

    Properties

    messages: UIMessage<unknown, UIDataTypes>[]
    className?: string
    children?: ReactNode
    messageItemComponent?: ComponentType<ConciergusMessageItemProps>
    groupMessages?: boolean
    autoScroll?: boolean
    showMetadata?: boolean
    showReasoningTraces?: boolean
    showSourceCitations?: boolean
    enableStreaming?: boolean
    streamingMessageId?: string
    streamParts?:
        | AsyncIterable<EnhancedStreamPart, any, any>
        | ReadableStream<EnhancedStreamPart>
    isStreaming?: boolean
    enableSmoothScrolling?: boolean
    onStreamComplete?: (messageId: string, finalMessage: UIMessage) => void
    onStreamError?: (messageId: string, error: Error) => void
    onTokenUpdate?: (messageId: string, tokenCount: number) => void
    enableVirtualization?: boolean
    virtualizationThreshold?: number
    estimatedMessageHeight?: number
    overscan?: number
    enablePerformanceMonitoring?: boolean
    onPerformanceMetrics?: (metrics: PerformanceMetrics) => void
    enableMemoryOptimization?: boolean
    maxRenderedMessages?: number
    enableLazyLoading?: boolean