UNPKG

toosoon-events

Version:

Project providing services implemented as singleton class instances

26 lines (25 loc) 834 B
import { EventsManager } from './index'; export type Pointer = { x: number; y: number; }; export type PointerEventKey = 'start' | 'end' | 'move'; export type PointerListener = (pointers: Pointer[]) => void; /** * Utility class for creating mouse/touch events listeners * * @class PointerManager * @extends EventsManager<PointerEventKey, PointerListener> */ declare class PointerManager extends EventsManager<PointerEventKey, PointerListener> { protected listeners: Record<PointerEventKey, PointerListener[]>; private _pointers; protected bind(eventKey: PointerEventKey): void; protected unbind(eventKey: PointerEventKey): void; private _setPointers; private _onPointerStart; private _onPointerEnd; private _onPointerMove; } declare const _default: PointerManager; export default _default;