UNPKG

sigma

Version:

A JavaScript library dedicated to graph drawing.

34 lines (33 loc) 972 B
/** * Sigma.js Touch Captor * ====================== * * Sigma's captor dealing with touch. * @module */ import { CameraState, Coordinates, Dimensions } from "../../types"; import Captor from "./captor"; import Camera from "../camera"; /** * Touch captor class. * * @constructor */ export default class TouchCaptor extends Captor { enabled: boolean; isMoving: boolean; startCameraState?: CameraState; touchMode: number; movingTimeout?: number; startTouchesAngle?: number; startTouchesDistance?: number; startTouchesPositions?: Coordinates[]; lastTouchesPositions?: Coordinates[]; constructor(container: HTMLElement, camera: Camera); kill(): void; getDimensions(): Dimensions; dispatchRelatedMouseEvent(type: string, e: TouchEvent, position?: Coordinates, emitter?: EventTarget): void; handleStart(e: TouchEvent): void | boolean; handleLeave(e: TouchEvent): void; handleMove(e: TouchEvent): void; }