import { Injectable } from '@angular/core'; import {Observable, Subject} from 'rxjs'; @Injectable({ providedIn: 'root' }) export class CprSearchEventService { private cprSearchFabClickEvent: Subject = new Subject(); private cprSearchFocusedEvent: Subject = new Subject(); constructor() { } public emitCprSearchFabClickEvent(): void { this.cprSearchFabClickEvent.next(null); } public emitCprSearchFocusedEvent(focused: boolean): void { this.cprSearchFocusedEvent.next(focused); } get cprSearchFabClick$(): Observable { return this.cprSearchFabClickEvent; } get cprSearchFocused$(): Observable { return this.cprSearchFocusedEvent; } }