Project

General

Profile

1
import {NgModule} from "@angular/core";
2
import {CommonModule} from "@angular/common";
3
import {RouterModule} from "@angular/router";
4

    
5
import {AnalyticsComponent} from "./analytics.component";
6
import {MatAutocompleteModule} from '@angular/material/autocomplete';
7
import {ReactiveFormsModule} from '@angular/forms';
8
import {MatFormFieldModule} from '@angular/material/form-field';
9
import {MatInputModule} from '@angular/material/input';
10
import {IconsModule} from '../openaireLibrary/utils/icons/icons.module';
11
import {IconsService} from '../openaireLibrary/utils/icons/icons.service';
12
import {arrow_down, arrow_right} from '../openaireLibrary/utils/icons/icons';
13

    
14
@NgModule({
15
  imports: [
16
    CommonModule,
17
    MatAutocompleteModule,
18
    ReactiveFormsModule,
19
    MatFormFieldModule,
20
    MatInputModule,
21
    RouterModule.forChild([{
22
      path: '', component: AnalyticsComponent
23
    }]),
24
    IconsModule
25
  ],
26
  declarations: [AnalyticsComponent],
27
  exports: [AnalyticsComponent]
28
})
29
export class AnalyticsModule {
30
  constructor(private iconsService: IconsService) {
31
    this.iconsService.registerIcons([arrow_down]);
32
  }
33
}
(4-4/4)