UNPKG

ebus-light

Version:
3 lines (2 loc) 897 B
function e(e){return{all:e=e||new Map,on:function(n,t){var a=e.get(n);a?a.push(t):e.set(n,[t])},off:function(n,t){var a=e.get(n);a&&(t?a.splice(a.indexOf(t)>>>0,1):e.set(n,[]))},emit:function(n,t){var a=e.get(n);a&&a.slice().map(function(e){e(t)}),(a=e.get("*"))&&a.slice().map(function(e){e(n,t)})}}}function n(){return(n=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var a in t)({}).hasOwnProperty.call(t,a)&&(e[a]=t[a])}return e}).apply(null,arguments)}var t=n({},e(),{install:i}),a={global:!1,inject:!1,globalPropertyName:"$eventBus",injectName:"$eventBus"};t.install=i;var r=t;function i(e,r){var i=n({},a,r||{});return i.global&&i.globalPropertyName&&(e.config.globalProperties[i.globalPropertyName]=t),i.inject&&i.injectName&&e.provide(i.injectName,t),t}export{r as bus,t as eventBus,e as mitt}; //# sourceMappingURL=ebus.mjs.map