@metricinsights/concierge
Version:
Metric Insights Concierge Component
21 lines • 798 B
TypeScript
import React from 'react';
import { Message as MessageType } from '../../contexts/message-context';
import { Block, BlockType } from '../../contexts/concierge-context';
type ConciergeKomponentKey = Capitalize<BlockType>;
export interface ConciergeComponents {
[key: ConciergeKomponentKey]: React.ComponentType<{
block: Block;
message: MessageType;
}>;
}
export interface ConciergeMessagesProps {
messages: MessageType[];
components: ConciergeComponents;
onEvent: (event: React.MouseEvent, message: MessageType) => void;
onMessageBlock?: (message: MessageType, block: Block) => void;
autoScroll?: boolean;
className?: string;
}
export declare const ConciergeMessages: React.FC<ConciergeMessagesProps>;
export {};
//# sourceMappingURL=messages.d.ts.map