UNPKG

verstak

Version:
32 lines (31 loc) 1.14 kB
import { PointerButton, BasePointerSensor } from "./BasePointerSensor.js"; import { WindowSensor } from "./WindowSensor.js"; export declare enum ButtonState { pressed = 0, selecting = 1, selected = 2, released = 3 } export declare class ButtonSensor extends BasePointerSensor { state: ButtonState; pointerButton: PointerButton; originData: unknown; selectedData: unknown; selectedX: number; selectedY: number; selected: boolean; constructor(element: HTMLElement | SVGElement, windowSensor: WindowSensor); listen(enabled?: boolean): void; protected onPointerDown(e: PointerEvent): void; protected onPointerMove(e: PointerEvent): void; protected onPointerUp(e: PointerEvent): void; protected onLostPointerCapture(e: PointerEvent): void; protected onKeyDown(e: KeyboardEvent): void; protected press(e: PointerEvent): void; protected selecting(e: PointerEvent): void; protected select(e: PointerEvent): void; protected release(): void; protected cancel(): void; protected reset(): void; protected updateSensorData(e: PointerEvent): void; }