UNPKG

gl2d

Version:

2D graphics package for WebGL

14 lines (13 loc) 665 B
import { _Surface } from '../rendering/surface'; import { Point } from '../struct/point'; import { Tool } from './tool'; import { SurfaceMouseOrTouchEvent } from '../event/mouseOrTouch'; export declare abstract class MouseOrTouchTool<S extends _Surface> implements Tool<SurfaceMouseOrTouchEvent<S>> { abstract onSurfaceEvent(event: SurfaceMouseOrTouchEvent<S>): void; /** * Gets either the cursor (in case of mouse action) or the first pointer down (in case of touch action). */ getPrimaryPointer(event: SurfaceMouseOrTouchEvent<S>): Point; } export declare abstract class _MouseOrTouchTool extends MouseOrTouchTool<_Surface> { }