Project

General

Profile

1
import {NgModule} from '@angular/core';
2
import {CommonModule} from '@angular/common';
3
import {CriteriaComponent} from './criteria.component';
4
import {CriteriaRoutingModule} from './criteria-routing.module';
5
import {SearchCommunityDataprovidersService} from '../../../openaireLibrary/connect/contentProviders/searchDataproviders.service';
6
import {RouterModule} from '@angular/router';
7
import {FormsModule, ReactiveFormsModule} from '@angular/forms';
8
import {ManageCommunityContentProvidersService} from '../../../services/manageContentProviders.service';
9
import {PageContentModule} from "../../../openaireLibrary/dashboard/sharedComponents/page-content/page-content.module";
10
import {IconsModule} from "../../../openaireLibrary/utils/icons/icons.module";
11
import {IconsService} from "../../../openaireLibrary/utils/icons/icons.service";
12
import {add, arrow_left, close} from "../../../openaireLibrary/utils/icons/icons";
13
import {LoadingModule} from "../../../openaireLibrary/utils/loading/loading.module";
14
import {InputModule} from "../../../openaireLibrary/sharedComponents/input/input.module";
15

    
16
@NgModule({
17
  imports: [
18
    CommonModule,
19
    CriteriaRoutingModule,
20
    RouterModule,
21
    FormsModule,
22
    ReactiveFormsModule,
23
    PageContentModule,
24
    IconsModule,
25
    LoadingModule,
26
    InputModule,
27
  ],
28
    declarations: [
29
        CriteriaComponent
30
    ],
31
    providers: [
32
        SearchCommunityDataprovidersService,
33
        ManageCommunityContentProvidersService
34
    ],
35
    exports: [CriteriaComponent]
36
})
37

    
38
export class CriteriaModule {
39
  constructor(private iconsService: IconsService) {
40
    this.iconsService.registerIcons([arrow_left, add, close])
41
  }
42
}
(5-5/5)