@lumina-study/blocks-graph
Version:
Framework-agnostic Web Component for visualizing Lumina Study block schemas
19 lines • 859 B
TypeScript
import { ViewportManager } from './viewport-manager.js';
export declare class InteractionGestureHandler {
private viewportManager;
private config;
private gestureState;
private initialPanX;
private initialPanY;
constructor(viewportManager: ViewportManager);
handlePointerDown(event: PointerEvent, _svgElement: SVGSVGElement): void;
handlePointerMove(event: PointerEvent, _svgElement: SVGSVGElement): void;
handlePointerUp(_event: PointerEvent): void;
handleWheel(event: WheelEvent, _svgElement: SVGSVGElement): void;
handleTouchStart(event: TouchEvent, _svgElement: SVGSVGElement): void;
handleTouchMove(event: TouchEvent, _svgElement: SVGSVGElement): void;
handleTouchEnd(_event: TouchEvent): void;
isPanGesture(): boolean;
reset(): void;
}
//# sourceMappingURL=interaction-gesture-handler.d.ts.map