@stories-js/core
Version:
Stories web components to build stories
5 lines • 722 B
JavaScript
/*!
* (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