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


 
 
 

Leave a Reply

Spam protection by WP Captcha-Free