import { CommonModule } from '@angular/common'; import { NgModule } from '@angular/core'; import { FormsModule } from '@angular/forms'; import { AppCommonModule } from '@app/shared/common/app-common.module'; import { UtilsModule } from '@shared/utils/utils.module'; import { CountoModule } from 'angular2-counto'; import { ModalModule, TabsModule, TooltipModule, BsDropdownModule, PopoverModule } from 'ngx-bootstrap'; import { DashboardComponent } from './dashboard/dashboard.component'; import { MainRoutingModule } from './main-routing.module'; import { NgxChartsModule } from '@swimlane/ngx-charts'; import { BsDatepickerModule, BsDatepickerConfig, BsDaterangepickerConfig, BsLocaleService } from 'ngx-bootstrap/datepicker'; import { NgxBootstrapDatePickerConfigService } from 'assets/ngx-bootstrap/ngx-bootstrap-datepicker-config.service'; NgxBootstrapDatePickerConfigService.registerNgxBootstrapDatePickerLocales(); @NgModule({ imports: [ CommonModule, FormsModule, ModalModule, TabsModule, TooltipModule, AppCommonModule, UtilsModule, MainRoutingModule, CountoModule, NgxChartsModule, BsDatepickerModule.forRoot(), BsDropdownModule.forRoot(), PopoverModule.forRoot() ], declarations: [ DashboardComponent ], providers: [ { provide: BsDatepickerConfig, useFactory: NgxBootstrapDatePickerConfigService.getDatepickerConfig }, { provide: BsDaterangepickerConfig, useFactory: NgxBootstrapDatePickerConfigService.getDaterangepickerConfig }, { provide: BsLocaleService, useFactory: NgxBootstrapDatePickerConfigService.getDatepickerLocale } ] }) export class MainModule { }