@paperlinkai/chat
Version:
PaperLink AI Chat Widget - Easy integration for any website
29 lines (27 loc) • 760 B
TypeScript
import { WidgetConfig } from './types/widget';
declare global {
interface Window {
PaperlinkWidget: typeof PaperlinkWidget;
}
}
declare class PaperlinkWidget {
private static instance;
private config;
private container;
private shadowRoot;
private isInitialized;
static init(config?: Partial<WidgetConfig>): PaperlinkWidget;
static getInstance(): PaperlinkWidget | null;
private initialize;
private createContainer;
private renderWidget;
private injectShadowCSS;
private generateWidgetCSS;
private getBaseCSS;
open(): void;
close(): void;
destroy(): void;
updateConfig(newConfig: Partial<WidgetConfig>): void;
getConfig(): WidgetConfig;
}
export default PaperlinkWidget;