aurelia-dragula
Version:
An aurelia compatible version of Dragula
40 lines (36 loc) • 872 B
JavaScript
;
System.register([], function (_export, _context) {
"use strict";
var touch, pointers, microsoft;
function touchy(el, op, type, fn) {
if (window.navigator.pointerEnabled) {
el[op](pointers[type], fn);
} else if (window.navigator.msPointerEnabled) {
el[op](microsoft[type], fn);
} else {
el[op](touch[type], fn);
el[op](type, fn);
}
}
_export('touchy', touchy);
return {
setters: [],
execute: function () {
touch = {
mouseup: 'touchend',
mousedown: 'touchstart',
mousemove: 'touchmove'
};
pointers = {
mouseup: 'pointerup',
mousedown: 'pointerdown',
mousemove: 'pointermove'
};
microsoft = {
mouseup: 'MSPointerUp',
mousedown: 'MSPointerDown',
mousemove: 'MSPointerMove'
};
}
};
});