UNPKG

bettercx-widget

Version:

Professional AI-powered chat widget for BetterCX platform. Seamlessly integrate intelligent customer support into any website.

40 lines (39 loc) 1.21 kB
import { EventEmitter } from '../../stencil-public-runtime'; import { WidgetState, WidgetEvent } from '../../types/api'; export declare class BetterCXWidget { el: HTMLElement; publicKey: string; theme: 'light' | 'dark' | 'auto'; debug: boolean; baseUrl: string; aiServiceUrl: string; autoInit: boolean; position: 'left' | 'right'; state: WidgetState; language: 'pl' | 'en'; private authService; private apiService; private themeService; private messagesContainerRef; widgetEvent: EventEmitter<WidgetEvent>; onPublicKeyChange(): Promise<void>; componentWillLoad(): Promise<void>; componentDidLoad(): Promise<void>; initialize(): Promise<void>; open(): Promise<void>; close(): Promise<void>; toggle(): Promise<void>; sendMessage(content: string): Promise<void>; private setState; private emitEvent; private generateId; private getTranslation; private scrollToBottom; private handleToggleClick; private handleMessageSubmit; private applyCustomColors; private applyColorsToMessageComposer; private handleExampleQuestionClick; private simulateTypingResponse; render(): any; }