Project

General

Profile

1
import {NgModule} from '@angular/core';
2
import {CommonModule} from '@angular/common';
3
import {FormsModule} from '@angular/forms';
4
import {RouterModule} from '@angular/router';
5

    
6
import {CustomizationComponent} from './customization.component';
7

    
8
import {CustomizationRoutingModule} from './customization-routing.module';
9
import {ColorPickerModule} from 'ngx-color-picker';
10
import {FontSizeComponent} from './FontSize.component';
11
import {ColorComponent} from './Color.component';
12
import {BorderComponent} from './Border.component';
13
import {LayoutService} from '../../openaireLibrary/services/layout.service';
14
import {AlertModalModule} from '../../openaireLibrary/utils/modal/alertModal.module';
15
import {PageContentModule} from '../../openaireLibrary/dashboard/sharedComponents/page-content/page-content.module';
16
import {QuickLookComponent} from './quickLook.component';
17
import {QuickLookBackgroundsComponent} from './quickLook-backgrounds.component';
18
import {QuickLookButtonsComponent} from './quickLook-buttons.component';
19
import {MatFormFieldModule, MatSelectModule, MatSlideToggleModule} from '@angular/material';
20
import {CustomizeButtonsComponent} from './customize-buttons.component';
21
import {IconsModule} from '../../openaireLibrary/utils/icons/icons.module';
22
import {IconsService} from '../../openaireLibrary/utils/icons/icons.service';
23
import {refresh, reset} from '../../openaireLibrary/utils/icons/icons';
24

    
25
@NgModule({
26
  imports: [
27
    CustomizationRoutingModule, CommonModule, FormsModule, RouterModule, ColorPickerModule, AlertModalModule, PageContentModule, MatFormFieldModule, MatSelectModule, MatSlideToggleModule, IconsModule
28
  ],
29
  declarations: [
30
    CustomizationComponent, FontSizeComponent, ColorComponent, BorderComponent, QuickLookComponent, QuickLookBackgroundsComponent, QuickLookButtonsComponent, CustomizeButtonsComponent
31
  ],
32
  providers: [
33
    LayoutService
34
  ],
35
  exports: [
36
    CustomizationComponent
37
  ]
38
})
39
export class CustomizationModule {
40
  constructor(private iconsService: IconsService) {
41
    this.iconsService.registerIcons([reset, refresh]);
42
  }
43
}
(7-7/11)