import { EmailEditorThemeProps } from "./email/EmailEditor"; import type { EmailMessageItemThemeProps } from "./email/EmailMessageItem/EmailMessageItem.definitions"; import type { FileAttachmentDropThemeProps } from "./FileAttachmentDropArea/FileAttachmentDropArea.definitions"; import type { MessageCanvasTrayThemeProps } from "./MessageCanvasTray/MessageCanvasTray.definitions"; import type { MessageInputThemeProps } from "./MessageInput/MessageInput.definitions"; import type { CCAIVirtualAgentHandoffThemeProps, MessageListThemeProps } from "./MessageList/MessageList.definitions"; import type { MessageListItemThemeProps } from "./MessageListItem/MessageListItem.definitions"; import type { MessagingCanvasThemeProps } from "./MessagingCanvas/MessagingCanvas.definitions"; import type { WelcomeMessageThemeProps } from "./WelcomeMessage/WelcomeMessage.definitions"; /** * Theme properties for chat components * * @category Theme * @ignore * @interface ChatTheme * @property {MessagingCanvasThemeProps} MessagingCanvas theme properties for MessagingCanvas component * @property {MessageListThemeProps} MessageList theme properties for MessageList component * @property {MessageInputThemeProps} MessageInput theme properties for MessageInput component * @property {MessageListItemThemeProps} MessageListItem theme properties for MessageListItem component * @property {MessageCanvasTrayThemeProps} MessageCanvasTray theme properties for MessageCanvasTray component * @property {WelcomeMessageThemeProps} WelcomeMessage theme properties for WelcomeMessage component * @property {CCAIVirtualAgentHandoffThemeProps} [CCAIVirtualAgentHandoff] theme properties for virtual agent handoff message * @property {FileAttachmentDropThemeProps} FileAttachmentDropArea theme properties for the drag and drop area for file attachment * @property {EmailMessageItemThemeProps} FileAttachmentDropArea theme properties for the email message items * @property {EmailEditorThemeProps} FileAttachmentDropArea theme properties for the email editor */ export interface ChatTheme { MessagingCanvas: MessagingCanvasThemeProps; MessageList: MessageListThemeProps; MessageInput: MessageInputThemeProps; MessageListItem: MessageListItemThemeProps; MessageCanvasTray: MessageCanvasTrayThemeProps; WelcomeMessage: WelcomeMessageThemeProps; CCAIVirtualAgentChatHandoff?: CCAIVirtualAgentHandoffThemeProps; FileAttachmentDropArea: FileAttachmentDropThemeProps; EmailMessageItem: EmailMessageItemThemeProps; EmailEditor: EmailEditorThemeProps; }