Files
psp_panel/src/app/layout/app.menu.service.ts
T

24 lines
555 B
TypeScript
Raw Normal View History

2021-12-09 17:24:42 +03:00
import { Injectable } from '@angular/core';
import { Subject } from 'rxjs';
2022-07-22 13:13:50 +03:00
import { MenuChangeEvent } from './api/menuchangeevent';
2021-12-09 17:24:42 +03:00
2022-07-22 13:13:50 +03:00
@Injectable({
providedIn: 'root'
})
2021-12-09 17:24:42 +03:00
export class MenuService {
2022-07-22 13:13:50 +03:00
private menuSource = new Subject<MenuChangeEvent>();
2021-12-09 17:24:42 +03:00
private resetSource = new Subject();
menuSource$ = this.menuSource.asObservable();
resetSource$ = this.resetSource.asObservable();
2022-07-22 13:13:50 +03:00
onMenuStateChange(event: MenuChangeEvent) {
this.menuSource.next(event);
2021-12-09 17:24:42 +03:00
}
reset() {
2022-07-22 13:13:50 +03:00
this.resetSource.next(true);
2021-12-09 17:24:42 +03:00
}
}