UNPKG

devextreme

Version:

HTML5 JavaScript Component Suite for Responsive Web Development

23 lines (19 loc) 619 B
"use strict"; var touchPropsToHook = ["pageX", "pageY", "screenX", "screenY", "clientX", "clientY"]; var touchPropHook = function touchPropHook(name, event) { if (event[name] && !event.touches || !event.touches) { return event[name]; } var touches = event.touches.length ? event.touches : event.changedTouches; if (!touches.length) { return; } return touches[0][name]; }; module.exports = function (callback) { touchPropsToHook.forEach(function (name) { callback(name, function (event) { return touchPropHook(name, event); }); }, this); };