| import { Component } from '@angular/core'; |
| import { slideAnimation } from './router.animations'; |
| import { ActivatedRoute } from '@angular/router'; |
| import { DomSanitizer } from '@angular/platform-browser'; |
| import { MatIconRegistry } from '@angular/material'; |
| import { Store } from './store/store'; |
| |
| @Component({ |
| selector: 'app-root', |
| animations: [slideAnimation], |
| templateUrl: './app.component.html', |
| styleUrls: ['./app.component.scss'] |
| }) |
| export class AppComponent { |
| constructor( |
| private _iconRegistry: MatIconRegistry, |
| private _sanitizer: DomSanitizer, |
| private route: ActivatedRoute, |
| public store: Store |
| ) { |
| this.loadIcons(_iconRegistry, _sanitizer); |
| } |
| |
| loadIcons(_iconRegistry: MatIconRegistry, _sanitizer: DomSanitizer) { |
| _iconRegistry.registerFontClassAlias('fontawesome', 'fa'); |
| } |
| |
| public getRouterOutletState(outlet) { |
| return outlet.isActivated ? outlet.activatedRoute : ''; |
| } |
| } |