menu collapsed state implemented using observer

This commit is contained in:
nixa 2016-04-29 11:49:49 +03:00
parent 5817744a37
commit 6a7266ddb3
3 changed files with 57 additions and 21 deletions

View file

@ -0,0 +1,21 @@
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
stateChanged(isCollapsed: boolean) {
this._isCollapsed.next(isCollapsed)
}
getStateStream() {
return this.isCollapsedStream$;
}
}