github.com/readium/readium-lcp-server@v0.0.0-20240101192032-6e95190e99f1/frontend/manage/app/shared/sidebar/sidebar.service.ts (about) 1 import { Injectable } from '@angular/core'; 2 import { Subject } from 'rxjs/Subject'; 3 4 @Injectable() 5 export class SidebarService { 6 private openSource = new Subject<boolean>(); 7 private open: boolean = false; 8 9 // Observable string streams 10 open$ = this.openSource.asObservable(); 11 12 toggle() { 13 this.open = !(this.open); 14 this.openSource.next(this.open); 15 } 16 }