mirror of
https://github.com/richard-loafle/fuse-angular.git
synced 2025-12-22 22:47:07 +00:00
33 lines
996 B
TypeScript
33 lines
996 B
TypeScript
import { Component, Input, OnDestroy, ViewEncapsulation } from '@angular/core';
|
|
import { FuseNavigationService } from './navigation.service';
|
|
import { Subscription } from 'rxjs/Subscription';
|
|
|
|
@Component({
|
|
selector : 'fuse-navigation',
|
|
templateUrl : './navigation.component.html',
|
|
styleUrls : ['./navigation.component.scss'],
|
|
encapsulation: ViewEncapsulation.None
|
|
})
|
|
export class FuseNavigationComponent implements OnDestroy
|
|
{
|
|
navigationModel: any[];
|
|
navigationModelChangeSubscription: Subscription;
|
|
|
|
@Input('layout') layout = 'vertical';
|
|
|
|
constructor(private fuseNavigationService: FuseNavigationService)
|
|
{
|
|
this.navigationModelChangeSubscription =
|
|
this.fuseNavigationService.onNavigationModelChange
|
|
.subscribe((navigationModel) => {
|
|
this.navigationModel = navigationModel;
|
|
});
|
|
}
|
|
|
|
ngOnDestroy()
|
|
{
|
|
this.navigationModelChangeSubscription.unsubscribe();
|
|
}
|
|
|
|
}
|