UNPKG

neochat-widget

Version:

Universal JavaScript SDK and Widget for NeoChat AI Assistant

32 lines (31 loc) 842 B
import { NeoChatConfig } from '../types'; import './styles.css'; export declare class ChatWidget { private container; private config; private apiClient; private wsClient; private messages; private isOpen; private widgetElement; private messagesContainer; private inputElement; private sendButton; private closeButton; private typingIndicator; private typingTimeout; constructor(config: NeoChatConfig); private getContainer; private initializeWebSocket; private getWebSocketUrl; private handleWebSocketMessage; private render; private attachEventListeners; private handleSendMessage; private addMessage; private showTypingIndicator; private hideTypingIndicator; private scrollToBottom; toggle(show?: boolean): void; destroy(): void; }