UNPKG

spur-events

Version:

Cross-browser & cross-platform event system based on the PointerEvent API.

52 lines (44 loc) 1.08 kB
var POINTER_TYPE_MOUSE = 'mouse'; var POINTER_TYPE_PEN = 'pen'; var POINTER_TYPE_TOUCH = 'touch'; var POINTER_DOWN = 'pointerdown'; var POINTER_MOVE = 'pointermove'; var POINTER_UP = 'pointerup'; var POINTER_CANCEL = 'pointercancel'; var POINTER_ENTER = 'pointerenter'; var POINTER_OVER = 'pointerover'; var POINTER_LEAVE = 'pointerleave'; var POINTER_OUT = 'pointerout'; var MOUSE_IDENTIFIER = '0'; var pointerTypes = { mouse: 'mouse', pen: 'pen', touch: 'touch' }; var pointerEventTypes = { down: POINTER_DOWN, move: POINTER_MOVE, up: POINTER_UP, cancel: POINTER_CANCEL, enter: POINTER_ENTER, over: POINTER_OVER, leave: POINTER_LEAVE, out: POINTER_OUT }; var EventPhase = { NONE: 0, CAPTURING_PHASE: 1, AT_TARGET: 2, BUBBLING_PHASE: 3 }; var myWindow = typeof(window) !== 'undefined' ? window : { setTimeout: function () {}, addEventListener: function () {} }; module.exports = { mouseIdentifier: MOUSE_IDENTIFIER, pointerTypes: pointerTypes, pointerEventTypes: pointerEventTypes, EventPhase: EventPhase, window: myWindow };