import {NgModule} from '@angular/core'; import {CommonModule} from '@angular/common'; import {CriteriaComponent} from './criteria.component'; import {CriteriaRoutingModule} from './criteria-routing.module'; import {SearchCommunityDataprovidersService} from '../../../openaireLibrary/connect/contentProviders/searchDataproviders.service'; import {RouterModule} from '@angular/router'; import {FormsModule, ReactiveFormsModule} from '@angular/forms'; import {ManageCommunityContentProvidersService} from '../../../services/manageContentProviders.service'; import {PageContentModule} from "../../../openaireLibrary/dashboard/sharedComponents/page-content/page-content.module"; import {IconsModule} from "../../../openaireLibrary/utils/icons/icons.module"; import {IconsService} from "../../../openaireLibrary/utils/icons/icons.service"; import {add, arrow_left, close} from "../../../openaireLibrary/utils/icons/icons"; import {LoadingModule} from "../../../openaireLibrary/utils/loading/loading.module"; import {InputModule} from "../../../openaireLibrary/sharedComponents/input/input.module"; import {MatSlideToggleModule} from "@angular/material/slide-toggle"; import {ScrollingModule} from "@angular/cdk/scrolling"; import {NoLoadPaging} from "../../../openaireLibrary/searchPages/searchUtils/no-load-paging.module"; @NgModule({ imports: [ CommonModule, CriteriaRoutingModule, RouterModule, FormsModule, ReactiveFormsModule, PageContentModule, IconsModule, LoadingModule, InputModule, MatSlideToggleModule, ScrollingModule, NoLoadPaging, ], declarations: [ CriteriaComponent ], providers: [ SearchCommunityDataprovidersService, ManageCommunityContentProvidersService ], exports: [CriteriaComponent] }) export class CriteriaModule { constructor(private iconsService: IconsService) { this.iconsService.registerIcons([arrow_left, add, close]) } }