UNPKG

feedlet-widget

Version:

Lightweight JavaScript widget for capturing user feedback and exit-intent surveys

36 lines (35 loc) 906 B
interface ExitIntentOptions { sensitivity: number; onExitIntent: () => void; delay?: number; aggressive?: boolean; } export declare class ExitIntentDetector { private isActive; private sensitivity; private delay; private onExitIntent; private inactivityTimer; private delayTimer; private lastActivity; private exitTriggered; private sessionStartTime; constructor(options: ExitIntentOptions); start(): void; stop(): void; private addEventListeners; private removeEventListeners; private handleMouseMove; private handleMouseOut; private handleVisibilityChange; private handleTouchStart; private handleBeforeUnload; private resetInactivityTimer; private triggerExitIntent; private clearTimers; private isMobile; reset(): void; isTriggered(): boolean; getTimeOnPage(): number; } export {};