@inweb/viewer-visualize
Version:
JavaScript library for rendering CAD and BIM files in a browser using VisualizeJS
41 lines (40 loc) • 1.23 kB
TypeScript
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;
}