@bothub-chat/ui
Version:
Bothub UI Components
14 lines (13 loc) • 654 B
TypeScript
import React from 'react';
import { MessageCodeCopyEventHandler, MessageColor, MessageContextCopyEventHandler, MessageVariant } from './types';
export interface MessageContextValue {
variant: MessageVariant;
color: MessageColor;
typing: boolean;
onCopy?: MessageContextCopyEventHandler;
onCodeCopy?: MessageCodeCopyEventHandler;
}
export declare const MessageContext: React.Context<MessageContextValue>;
export declare const MessageProvider: React.FC<MessageContextValue & React.PropsWithChildren>;
export declare const useMessage: () => MessageContextValue;
export declare const MessageConsumer: React.Consumer<MessageContextValue>;