UNPKG

react-toolbox-build4server

Version:

Builds react-toolbox in such a way that it's components can be required and used in node - most likely for server-side rendered webapps - without having to depend on webpack to build your entire server-side project

43 lines (41 loc) 1.15 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = { getMousePosition: function getMousePosition(event) { return { x: event.pageX - window.scrollX, y: event.pageY - window.scrollY }; }, getTouchPosition: function getTouchPosition(event) { return { x: event.touches[0].pageX - window.scrollX, y: event.touches[0].pageY - window.scrollY }; }, pauseEvent: function pauseEvent(event) { event.stopPropagation(); event.preventDefault(); }, addEventsToDocument: function addEventsToDocument(eventMap) { for (var key in eventMap) { document.addEventListener(key, eventMap[key], false); } }, removeEventsFromDocument: function removeEventsFromDocument(eventMap) { for (var key in eventMap) { document.removeEventListener(key, eventMap[key], false); } }, targetIsDescendant: function targetIsDescendant(event, parent) { var node = event.target; while (node !== null) { if (node === parent) return true; node = node.parentNode; } return false; } }; //# sourceMappingURL=events.js.map