import { Injectable } from '@angular/core'; import { Subject, Observable } from 'rxjs'; import { MwCoreToolbarOptions } from './core-toolbar.options'; @Injectable({ providedIn: 'root', }) export class MwCoreToolbarService { get backClick$(): Observable { return this.localBackClick$.asObservable(); } get options$(): Observable { return this.localOptions$.asObservable(); } private localBackClick$ = new Subject(); private localOptions$ = new Subject(); setOptions(options: MwCoreToolbarOptions): void { this.localOptions$.next(options); } emitBackClickEvent(): void { this.localBackClick$.next(); } }