jquery-events-to-dom-events
Version:
Capture jQuery 'events' with DOM event listeners
3 lines (2 loc) • 590 B
JavaScript
exports.abnegate=function(e,t){e.startsWith("$")?document.removeEventListener(e,t):window.$(document).off(e,t)},exports.delegate=function(e,t){void 0===t&&(t=["event"]);var n=e.startsWith("$")?function(){return window.$(document).trigger(e.slice(1),[].slice.call(arguments)[0].detail)}:function(){var n=arguments,i=t.reduce(function(e,t,i){return e[t]=[].slice.call(n)[i],e},{});i.event.target.dispatchEvent(new CustomEvent("$"+e,{detail:i,bubbles:!0,cancelable:!0}))};return e.startsWith("$")?document.addEventListener(e,n):window.$(document).on(e,n),n};
//# sourceMappingURL=index.js.map