import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { AngularMaterialModule } from '@app_core/components/angular-material.module';
import { DxButtonModule, DxDataGridModule, DxFileUploaderModule, DxPieChartModule, DxTemplateModule, DxTooltipModule } from 'devextreme-angular';
import { DepartmentContentComponent } from './department-detail/department-content/department-content.component';
import { DepartmentDetailComponent } from './department-detail/department-detail.component';
import { DepartmentDocumentartsComponent as DepartmentDocumentArtComponent } from './department-detail/department-documentart/department-documentart.component';
import { DepartmentWindreamIndexPopupeditComponent } from './department-detail/department-windream-index/department-windream-index-popupedit/department-windream-index-popupedit.component';
import { DepartmentWindreamIndexComponent } from './department-detail/department-windream-index/department-windream-index.component';
import { DepartmentWindreamSearchItemPopupeditComponent } from './department-detail/department-windream-search-item/department-windream-search-item-popupedit.component/department-windream-search-item-popupedit.component';
import { DepartmentWindreamSearchItemComponent } from './department-detail/department-windream-search-item/department-windream-search-item.component';
import { DepartmentWindreamSearchPopupeditComponent } from './department-detail/department-windream-search/department-windream-search-popupedit/department-windream-search-popupedit.component';
import { DepartmentWindreamSearchComponent } from './department-detail/department-windream-search/department-windream-search.component';
import { SelectDepartmentPopupComponent } from './department-detail/department-windream-search/select-department-popup/select-department-popup.component';
import { DepartmentFilterComponent } from './department-list/department-filter/department-filter.component';
import { DepartmentListComponent } from './department-list/department-list.component';
import { DepartmentComponent } from './department.component';
import { DepartmentRoutingModule } from './department.routing.module';
import { HenselSelectionComponent } from '@app_core/components/hensel-selection/hensel-selection.component';
import { HenselInputComponent } from '@app_core/components/hensel-input/hensel-input.component';


@NgModule({
  declarations: [
    DepartmentComponent,
    DepartmentListComponent,
    DepartmentDetailComponent,
    DepartmentFilterComponent,
    DepartmentContentComponent,
    DepartmentWindreamSearchComponent,
    DepartmentWindreamSearchPopupeditComponent,
    DepartmentWindreamSearchItemComponent,
    DepartmentWindreamSearchItemPopupeditComponent,
    DepartmentWindreamIndexComponent,
    DepartmentDocumentArtComponent,
    DepartmentWindreamIndexPopupeditComponent,
    SelectDepartmentPopupComponent
  ],
  imports: [
    CommonModule,
    DepartmentRoutingModule,
    AngularMaterialModule,
    DxDataGridModule,
    FormsModule,
    HenselSelectionComponent,
    HenselInputComponent,
    DxFileUploaderModule,
    DxButtonModule,
    DxTooltipModule,
    DxTemplateModule,
    DxPieChartModule,
  ],
  providers: [],
  exports: []
})
export class DepartmentModule { }
