/** * @license * Copyright Akveo. All Rights Reserved. * Licensed under the MIT License. See License.txt in the project root for license information. */ import { Component } from '@angular/core'; import { NbThemeService } from '../../framework/theme'; @Component({ selector: 'nb-dynamic-to-add', template: `
hello from dynamically inserted component
`, }) export class NbDynamicToAddComponent {} @Component({ selector: 'nb-dynamic-test', template: ` Akveo Sidebar content Hello Some Test content © Akveo 2017 `, }) export class NbThemeDynamicTestComponent { constructor(private themeService: NbThemeService) {} addDynamicComponent() { this.themeService.appendToLayoutTop(NbDynamicToAddComponent).subscribe(cRef => console.info(cRef)); } clearDynamicComponents() { this.themeService.clearLayoutTop().subscribe(res => console.info(res)); } }