Quantcast
Viewing all articles
Browse latest Browse all 19

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);

Viewing all articles
Browse latest Browse all 19

Trending Articles