UNPKG

liberry

Version:

liberry is a command utility to help you easily set up, develop, and host your own project pattern library.

24 lines (20 loc) 942 B
import { Component } from '@angular/core'; import { TemplateUrls, PatternLibrary } from '../resources/resource'; import {RepeaterComponents} from "RepeaterComponents"; import {RepeaterManager} from "RepeaterManager"; import {RouteConfig, ROUTER_DIRECTIVES} from "@angular/router"; import {PageComponentRoutes} from "app/components/PageComponents"; import provideAsParent from 'app/providers/provideAsParent'; import {LibraryMetadata} from 'app/constants/DependencyTokens'; import {BehaviorSubject} from 'rxjs/BehaviorSubject'; @Component({ selector: 'body',//TODO: allow configurable selector template: `<router-outlet></router-outlet>`, providers: [provideAsParent(RootComponent)] }) @RouteConfig(PageComponentRoutes) export default class RootComponent { constructor(public libraryMetadata: LibraryMetadata) { this.observableContext = new BehaviorSubject(libraryMetadata.library); }; }