UNPKG

isometrik-web-tracker

Version:

Production-grade user tracking library with multiple tracking methods

34 lines 900 B
import { MouseTrackerOptions } from './types'; export declare class MouseTracker { private options; private isDestroyed; private lastPosition; private clickCount; private lastClickTime; private hoverTimeoutId?; private hoveredElement?; constructor(options: MouseTrackerOptions); private initialize; private setupEventListeners; private handleMouseDown; private handleMouseUp; private handleClick; private handleDoubleClick; private handleContextMenu; private handleMouseMove; private handleMouseOver; private handleMouseOut; private handleDragStart; private handleDrag; private handleDragEnd; getCurrentPosition(): { x: number; y: number; }; getClickCount(): number; pause(): void; resume(): void; destroy(): void; private log; } //# sourceMappingURL=MouseTracker.d.ts.map