ES6 Mode Mouse Event Manager
let ui = {
['draw-poly-mousedown'](e) {
console.log('draw poly mouse down');
},
['draw-poly-mouseup'](e) {
console.log('draw poly mouse up');
},
execMode(e) {
let fn = ui[`${ui.mode}-${e.type}`];
if (fn) fn(e);
}
};
ui.mode = 'draw-poly';
let e = {};
e.mousedown =
e.mouseup =
e.mousemove = (e) => ui.execMode(e);
$(document).on(e);