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

    Interface ConciergusDataPartsRendererProps

    Props for ConciergusDataPartsRenderer component

    interface ConciergusDataPartsRendererProps {
        dataParts?: DataPart[];
        streamParts?:
            | AsyncIterable<EnhancedStreamPart, any, any>
            | ReadableStream<EnhancedStreamPart>;
        isStreaming?: boolean;
        mode?: DataPartDisplayMode;
        categories?: DataPartCategory[];
        maxParts?: number;
        showTimestamps?: boolean;
        showMetadata?: boolean;
        enableFiltering?: boolean;
        enableSorting?: boolean;
        sortBy?: "type" | "timestamp" | "status" | "size";
        sortDirection?: "asc" | "desc";
        compact?: boolean;
        enableVirtualization?: boolean;
        gridLayout?: boolean;
        itemsPerRow?: number;
        enableAnimations?: boolean;
        enableExpansion?: boolean;
        enableExport?: boolean;
        enableSelection?: boolean;
        selectedParts?: string[];
        dataRenderer?: ComponentType<DataRendererProps>;
        fileRenderer?: ComponentType<FileRendererProps>;
        objectRenderer?: ComponentType<ObjectRendererProps>;
        headerRenderer?: ComponentType<HeaderRendererProps>;
        className?: string;
        theme?: "light" | "dark" | "auto";
        onPartClick?: (part: DataPart) => void;
        onPartSelect?: (partIds: string[]) => void;
        onPartExport?: (part: DataPart, format: string) => void;
        onStreamUpdate?: (parts: DataPart[]) => void;
        onError?: (error: Error) => void;
        ariaLabel?: string;
        ariaDescription?: string;
        debug?: boolean;
        [key: string]: any;
    }

    Indexable

    • [key: string]: any

      Additional props

    Index

    Properties

    dataParts?: DataPart[]

    Array of data parts to render

    streamParts?:
        | AsyncIterable<EnhancedStreamPart, any, any>
        | ReadableStream<EnhancedStreamPart>

    Stream parts for real-time updates

    isStreaming?: boolean

    Current streaming state

    Display mode

    categories?: DataPartCategory[]

    Categories to show

    maxParts?: number

    Maximum parts to display

    showTimestamps?: boolean

    Show timestamps

    showMetadata?: boolean

    Show metadata

    enableFiltering?: boolean

    Enable search/filtering

    enableSorting?: boolean

    Enable sorting

    sortBy?: "type" | "timestamp" | "status" | "size"

    Sort by field

    sortDirection?: "asc" | "desc"

    Sort direction

    compact?: boolean

    Compact display

    enableVirtualization?: boolean

    Enable virtualization for large datasets

    gridLayout?: boolean

    Grid layout

    itemsPerRow?: number

    Items per row (grid mode)

    enableAnimations?: boolean

    Enable animations

    enableExpansion?: boolean

    Enable data part expansion

    enableExport?: boolean

    Enable data export

    enableSelection?: boolean

    Enable data part selection

    selectedParts?: string[]

    Selected part IDs

    dataRenderer?: ComponentType<DataRendererProps>

    Custom data renderer

    fileRenderer?: ComponentType<FileRendererProps>

    Custom file renderer

    objectRenderer?: ComponentType<ObjectRendererProps>

    Custom object renderer

    headerRenderer?: ComponentType<HeaderRendererProps>

    Custom header renderer

    className?: string

    Additional CSS classes

    theme?: "light" | "dark" | "auto"

    Color theme

    onPartClick?: (part: DataPart) => void

    Data part click handler

    onPartSelect?: (partIds: string[]) => void

    Data part selection handler

    onPartExport?: (part: DataPart, format: string) => void

    Data part export handler

    onStreamUpdate?: (parts: DataPart[]) => void

    Stream update handler

    onError?: (error: Error) => void

    Error handler

    ariaLabel?: string

    Accessibility label

    ariaDescription?: string

    Accessibility description

    debug?: boolean

    Enable debug mode