@cometchat/chat-uikit-vue
Version:
Ready-to-use Chat UI Components for Vue(Javascript/Web)
22 lines (21 loc) • 1.02 kB
TypeScript
import { CometChatTheme } from "@cometchat/uikit-resources";
import { DataSource } from "../../shared/Framework/DataSource";
import { DataSourceDecorator } from "../../shared/Framework/DataSourceDecorator";
import { AIConversationStarterConfiguration } from "@cometchat/uikit-shared";
export declare class AIConversationStarterDecorator extends DataSourceDecorator {
configuration?: AIConversationStarterConfiguration;
newDataSource: DataSource;
currentMessage: CometChat.BaseMessage | null;
loggedInUser: CometChat.User | null;
user: CometChat.User;
group: CometChat.Group;
theme: CometChatTheme;
constructor(dataSource: DataSource, configuration?: AIConversationStarterConfiguration);
getId(): string;
editReply(reply: string): void;
closePanel: () => void;
closeIfMessageReceived(message: CometChat.BaseMessage): void;
getConversationStarter: (theme?: CometChatTheme) => Promise<string[]>;
private loadConversationStarter;
private addMessageListener;
}