@cds/core
Version:
Clarity Design System - common components, themes, and utilties
3 lines (2 loc) • 431 B
JavaScript
class s{constructor(s,i){this.fn=s,this.subscriptions=i}unsubscribe(){const s=this.subscriptions.indexOf(this);-1!==s&&this.subscriptions.splice(s,1)}}class i{constructor(){this.subscriptions=[]}subscribe(i){const t=new s(i,this.subscriptions);return this.subscriptions.push(t),t}emit(s){this.subscriptions.forEach((i=>i.fn(s)))}toEventObservable(){return this}}export{i as EventSubject};
//# sourceMappingURL=event-subject.js.map