UNPKG

@stories-js/core

Version:

Stories web components to build stories

5 lines 722 B
/*! * (C) StoriesJS https://storiesjs.org - GPL-2.0 License */ var messagesListeners={};var on=function(s,e){if(!messagesListeners[s]){messagesListeners[s]=[]}var n=messagesListeners[s].find((function(s){return s===e}));if(!n){messagesListeners[s].push(e)}};var off=function(s,e){if(messagesListeners[s]){messagesListeners[s]=messagesListeners[s].filter((function(s){return s!==e}))}};var clear=function(){Object.keys(messagesListeners).forEach((function(s){messagesListeners[s]=[]}))};var emit=function(s,e){if(messagesListeners[s]){messagesListeners[s].forEach((function(s){try{s(e)}catch(n){}}))}};var messages={on:on,off:off,clear:clear,emit:emit};export{messages as m}; //# sourceMappingURL=messages-1b750fe6.js.map