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
text/typescript
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';
({
selector: 'body',//TODO: allow configurable selector
template: `<router-outlet></router-outlet>`,
providers: [provideAsParent(RootComponent)]
})
(PageComponentRoutes)
export default class RootComponent {
constructor(public libraryMetadata: LibraryMetadata) {
this.observableContext = new BehaviorSubject(libraryMetadata.library);
};
}