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 {Schema2jsonldModule} from '../openaireLibrary/sharedComponents/schema2jsonld/schema2jsonld.module';
11
import {IconsModule} from '../openaireLibrary/utils/icons/icons.module';
12
import {IconsService} from '../openaireLibrary/utils/icons/icons.service';
13
import {arrow_down, arrow_right} from '../openaireLibrary/utils/icons/icons';
14
import {LoadingModule} from '../openaireLibrary/utils/loading/loading.module';
15

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