import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';

import { ReportsRoutingModule } from './reports-routing.module';
import { QueuereportComponent } from './queuereport/queuereport.component';
import { StatusreportComponent } from './statusreport/statusreport.component';
import { OnlineusersComponent } from './onlineusers/onlineusers.component';
import { JobstatusreportComponent } from './jobstatusreport/jobstatusreport.component';
import { BsDatepickerModule } from 'ngx-bootstrap';
import { DatePipe } from '@angular/common';
import { DxDataGridModule,DxButtonModule, DxPieChartModule, DxFormModule, DxCheckBoxModule, DxTabPanelModule,DxTemplateModule } from 'devextreme-angular';
import { NgMultiSelectDropDownModule } from 'ng-multiselect-dropdown';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { UserwiseproductionlogreportComponent } from './userwiseproductionlogreport/userwiseproductionlogreport.component';
import { ProductiondashboardstagewisereportComponent } from './productiondashboardstagewisereport/productiondashboardstagewisereport.component';
import { ProcesswiseproductionreportComponent } from './processwiseproductionreport/processwiseproductionreport.component';
import { UserwiseproductionreportComponent } from './userwiseproductionreport/userwiseproductionreport.component';
import { DashboardreportComponent } from './dashboardreport/dashboardreport.component';
import { RuntimereportComponent } from './runtimereport/runtimereport.component';
import { DxChartModule } from 'devextreme-angular';
import { NgxSpinnerModule } from 'ngx-spinner';
import { RecorderrorreportComponent } from './recorderrorreport/recorderrorreport.component';
import { TexttelescopeComponent } from './texttelescope/texttelescope.component';
import { ProductionreportComponent } from './productionreport/productionreport.component';
import { JobcreationreportComponent } from './jobcreationreport/jobcreationreport.component';
import { VlexreportComponent } from '../vlexreport/vlexreport.component';
@NgModule({
  imports: [
    CommonModule,
    ReportsRoutingModule,
    BsDatepickerModule.forRoot(),
    DxDataGridModule,
    NgMultiSelectDropDownModule.forRoot(),
    FormsModule, 
    ReactiveFormsModule,
    DxButtonModule,
    DxPieChartModule,
    DxChartModule,
    NgxSpinnerModule,
    DxFormModule,
    DxCheckBoxModule,
    DxTabPanelModule,
    DxTemplateModule,
  ],  providers:[ DatePipe],
  declarations: [QueuereportComponent, StatusreportComponent, OnlineusersComponent, JobstatusreportComponent, UserwiseproductionlogreportComponent, ProductiondashboardstagewisereportComponent, ProcesswiseproductionreportComponent, UserwiseproductionreportComponent, DashboardreportComponent, RuntimereportComponent,RecorderrorreportComponent,TexttelescopeComponent, ProductionreportComponent, JobcreationreportComponent,VlexreportComponent]
})
export class ReportsModule { }
