ngx-admin/src/app/theme/sidebar/sidebarState.service.ts

22 lines
479 B
TypeScript
Raw Normal View History

import {Injectable} from 'angular2/core'
import {Subject} from 'rxjs/Subject';
@Injectable()
export class SidebarStateService {
// Observable string sources
private _isCollapsed = new Subject<boolean>();
// Observable string streams
isCollapsedStream$ = this._isCollapsed.asObservable();
// Service message commands
2016-04-29 17:27:19 +03:00
stateChanged(isCollapsed:boolean) {
this._isCollapsed.next(isCollapsed)
}
getStateStream() {
return this.isCollapsedStream$;
}
}