designMode.service.ts 520 Bytes
import {Injectable, Output, EventEmitter} from 'ng-forward';

@Injectable()
export class DesignModeService {
    @Output() onToggle: EventEmitter<boolean> = new EventEmitter<boolean>();

    private designModeOn: boolean = false;

    isInDesignMode(): boolean {
        return this.designModeOn;
    }

    setInDesignMode(value: boolean) {
        if (this.designModeOn !== value) {
            this.designModeOn = value;
            this.onToggle.next(this.designModeOn);
        }
    }

    constructor() {
    }
}