all files / core/services/ vg-controls-hidden.ts

100% Statements 7/7
100% Branches 0/0
100% Functions 2/2
100% Lines 7/7
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19               26×          
import { Subject } from 'rxjs/Subject';
import { Observable } from 'rxjs/Observable';
import { Injectable } from '@angular/core';
 
@Injectable()
export class VgControlsHidden {
    isHidden: Observable<boolean>;
 
    private isHiddenSubject: Subject<boolean> = new Subject<boolean>();
 
    constructor() {
        this.isHidden = this.isHiddenSubject.asObservable();
    }
 
    state(hidden: boolean) {
        this.isHiddenSubject.next(hidden);
    }
}