UNPKG

cloud-ui.vusion

Version:
19 lines (17 loc) 543 B
const event = { on(element, type, listener, options) { element.addEventListener(type, listener, options); return () => event.off(element, type, listener, options); }, off(element, type, listener, options) { element.removeEventListener(type, listener, options); }, once(element, type, listener) { const fn = function (...args) { listener.apply(this, args); event.off(element, type, fn); }; event.on(element, type, fn); }, }; export default event;