@cometchat/chat-uikit-react
Version:
Ready-to-use Chat UI Components for React(Javascript/Web)
35 lines (34 loc) • 1.51 kB
TypeScript
import React from 'react';
import { CometChatAIAssistantTools } from '../../modals/CometChatAIAssistantTools';
import { PreviewMessageMode } from '../../Enums/Enums';
import { CometChatMessageTemplate } from '../../modals';
interface AIAssistantChatProps {
hideChatHistory?: boolean;
hideNewChat?: boolean;
user: CometChat.User;
onBackButtonClicked?: () => void;
onCloseButtonClicked?: () => void;
onSendButtonClick?: (message: CometChat.BaseMessage, previewMessageMode?: PreviewMessageMode) => void;
showBackButton?: boolean;
showCloseButton?: boolean;
headerItemView?: React.JSX.Element;
headerTitleView?: React.JSX.Element;
headerSubtitleView?: React.JSX.Element;
headerLeadingView?: React.JSX.Element;
headerTrailingView?: React.JSX.Element;
headerAuxiliaryButtonView?: React.JSX.Element;
streamingSpeed?: number;
suggestedMessages?: Array<string>;
hideSuggestedMessages?: boolean;
emptyView?: React.JSX.Element;
loadingView?: React.JSX.Element;
errorView?: React.JSX.Element;
onError?: (e: CometChat.CometChatException) => void;
emptyChatGreetingView?: React.JSX.Element;
emptyChatIntroMessageView?: React.JSX.Element;
emptyChatImageView?: React.JSX.Element;
aiAssistantTools?: CometChatAIAssistantTools;
templates?: CometChatMessageTemplate[];
}
export declare const CometChatAIAssistantChat: React.MemoExoticComponent<(props: AIAssistantChatProps) => import("react/jsx-runtime").JSX.Element>;
export {};