summaryrefslogtreecommitdiffstats
path: root/public/src/app/app.component.ts
diff options
context:
space:
mode:
Diffstat (limited to 'public/src/app/app.component.ts')
-rw-r--r--public/src/app/app.component.ts31
1 files changed, 31 insertions, 0 deletions
diff --git a/public/src/app/app.component.ts b/public/src/app/app.component.ts
new file mode 100644
index 0000000..0711538
--- /dev/null
+++ b/public/src/app/app.component.ts
@@ -0,0 +1,31 @@
+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 : '';
+ }
+}