UNPKG

ebus-light

Version:
3 lines (2 loc) 1.07 kB
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports):"function"==typeof define&&define.amd?define(["exports"],n):n((e=e||self).ebusLight={})}(this,function(e){function n(e){return{all:e=e||new Map,on:function(n,t){var i=e.get(n);i?i.push(t):e.set(n,[t])},off:function(n,t){var i=e.get(n);i&&(t?i.splice(i.indexOf(t)>>>0,1):e.set(n,[]))},emit:function(n,t){var i=e.get(n);i&&i.slice().map(function(e){e(t)}),(i=e.get("*"))&&i.slice().map(function(e){e(n,t)})}}}function t(){return(t=Object.assign?Object.assign.bind():function(e){for(var n=1;n<arguments.length;n++){var t=arguments[n];for(var i in t)({}).hasOwnProperty.call(t,i)&&(e[i]=t[i])}return e}).apply(null,arguments)}var i=t({},n(),{install:a}),o={global:!1,inject:!1,globalPropertyName:"$eventBus",injectName:"$eventBus"};function a(e,n){var a=t({},o,n||{});return a.global&&a.globalPropertyName&&(e.config.globalProperties[a.globalPropertyName]=i),a.inject&&a.injectName&&e.provide(a.injectName,i),i}i.install=a,e.bus=i,e.eventBus=i,e.mitt=n}); //# sourceMappingURL=ebus.umd.js.map