import { Injectable } from "@angular/core"; import { Observable } from "rxjs"; import { BehaviorSubject } from "rxjs"; @Injectable({ providedIn:'root' }) export class SideNavService { private sidebar$:BehaviorSubject = new BehaviorSubject(true); public status():Observable{ return this.sidebar$.asObservable(); } public setStatus(isOpen: boolean){ this.sidebar$.next(isOpen); } public toggle(){ this.sidebar$.next(!this.sidebar$.getValue()); } }