UNPKG

@cds/core

Version:

Clarity Design System - common components, themes, and utilties

3 lines (2 loc) 431 B
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