UNPKG

isometrik-web-tracker

Version:

Production-grade user tracking library with multiple tracking methods

35 lines 935 B
import { TouchTrackerOptions } from './types'; export declare class TouchTracker { private options; private isDestroyed; private touchStartTime; private touchStartPosition; private touchEndPosition; private longPressTimeoutId?; private isLongPress; constructor(options: TouchTrackerOptions); private initialize; private setupEventListeners; private handleTouchStart; private handleTouchMove; private handleTouchEnd; private handleTouchCancel; private startLongPressDetection; private cancelLongPressDetection; private detectGesture; private calculateDistance; getTouchStartPosition(): { x: number; y: number; }; getTouchEndPosition(): { x: number; y: number; }; getTouchDuration(): number; pause(): void; resume(): void; destroy(): void; private log; } //# sourceMappingURL=TouchTracker.d.ts.map