UNPKG

yj-tiny-signal

Version:

A tiny event dispatcher for JavaScript and TypeScript

3 lines (2 loc) 249 B
var t=class{listeners;active=!0;constructor(){this.listeners=new Set}add(e){this.listeners.add(e)}remove(e){this.listeners.delete(e)}dispatch(e){this.active&&this.listeners.forEach(i=>{i(e)})}};export{t as Signal}; //# sourceMappingURL=index.js.map