UNPKG

@inweb/viewer-visualize

Version:

JavaScript library for rendering CAD and BIM files in a browser using VisualizeJS

41 lines (40 loc) 1.23 kB
import { Viewer } from "../../Viewer"; import { OdBaseDragger } from "./OdBaseDragger"; export declare enum GestureAction { None = 0, Orbit = 1, Pan = 2, Zoom = 3 } export declare class GestureManager extends OdBaseDragger { private _previousEvents; private _currentEvents; private _lastGestureAction; private _orbitAction; private _panAction; private _zoomAction; private _initialDistance; private readonly _maxInitialDistanceDifference; private _isSingleTouchEnabled; get isSingleTouchEnabled(): boolean; set isSingleTouchEnabled(value: boolean); constructor(subject: Viewer); private getMiddlePoint; private getFirstPoint; private getDistance; private updateEvent; private removeEvent; private getKeys; private analyzeGesture; private executeZoomAction; private executePanAction; private executeOrbitAction; private executeEndAction; private needIgnoreEvent; private eventIsTouchEvent; pointerdown(event: PointerEvent): void; pointermove(event: PointerEvent): void; pointerup(event: PointerEvent): void; pointercancel(event: PointerEvent): void; pointerleave(event: PointerEvent): void; }