import {Component, ViewEncapsulation} from '@angular/core'; import {RouteConfig} from '@angular/router-deprecated'; import {Pages} from './pages'; import {AppState} from "./app.state"; import './app.loader.ts'; /* * App Component * Top Level Component */ @Component({ selector: 'app', pipes: [], providers: [], encapsulation: ViewEncapsulation.None, styles: [require('normalize.css'), require('./app.scss')], template: `
` }) @RouteConfig([ { path: '/pages/...', name: 'Pages', component: Pages, useAsDefault: true }, ]) export class App { isMenuCollapsed:boolean = false; constructor(private _state:AppState) { this._state.subscribe('menu.isCollapsed', (isCollapsed) => { this.isMenuCollapsed = isCollapsed; }); } }