import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { NgZorroAntdModule } from 'ng-zorro-antd';
import { NzIconModule } from 'ng-zorro-antd/icon';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { OverlayscrollbarsModule } from 'overlayscrollbars-ngx';
import { SelectHospitalComponent } from './select-hospital/select-hospital.component';
import { SelectDeptComponent } from './select-dept/select-dept.component';
import { PromptModalComponent } from './prompt-modal/prompt-modal.component';
import { ReplicationSchemeComponent } from './replication-scheme/replication-scheme.component';
import { HsPromptModalComponent } from './hs-prompt-modal/hs-prompt-modal.component';
import { HistoryPromptModalComponent } from './history-prompt-modal/history-prompt-modal.component';
import { DetailSampleComponent } from './detail-sample/detail-sample.component';
import { DetailPatientsComponent } from './detail-patients/detail-patients.component';
import { DetailDrugComponent } from './detail-drug/detail-drug.component';
import { DetailOthersComponent } from './detail-others/detail-others.component';
import { AllocationWorkerComponent } from './allocation-worker/allocation-worker.component';
import { DateTransformPipe } from '../pipes/date-transform.pipe';
import { AppraiseDetailComponent } from './appraise-detail/appraise-detail.component';
import { OrderDetailComponent } from './order-detail/order-detail.component';
import { DialogDeleteComponent } from './dialog-delete/dialog-delete.component';
import { DialogSurgeryComponent } from './dialog-surgery/dialog-surgery.component';
import { MaskComponent } from './mask/mask.component';
import { GenerateFloorComponent } from './generate-floor/generate-floor.component';
import { BatchOrdersComponent } from './batch-orders/batch-orders.component';
import { CollapseComponent } from './collapse/collapse.component';
import { CollapsePanelComponent } from './collapse-panel/collapse-panel.component';
import { HtmlTransformPipe } from '../pipes/html-transform.pipe';
import { BxPromptModalComponent } from './bx-prompt-modal/bx-prompt-modal.component';
import { ExcelExportComponent } from './excel-export/excel-export.component';
import { FilterSelfPipe } from '../pipes/filter-self.pipe';
import { LogPromptModalComponent } from './log-prompt-modal/log-prompt-modal.component';
import { DetailBxComponent } from './detail-bx/detail-bx.component';
import { IncidentDetailsComponent } from './incident-details/incident-details.component';
import { ImageViewerComponent } from './image-viewer/image-viewer.component';
import { SpePromptModalComponent } from './spe-prompt-modal/spe-prompt-modal.component';
import { OrderPromptModalComponent } from './order-prompt-modal/order-prompt-modal.component';
import { BusinessDataDetailModalComponent } from './businessData-detail-modal/businessData-detail-modal.component';
import { RelationTransDetailModalComponent } from './relationTrans-detail-modal/relationTrans-detail-modal.component';
import { DetailOrdinaryComponent } from './detail-ordinary/detail-ordinary.component';
import { BloodHistoryPromptModalComponent } from './blood-history-prompt-modal/blood-history-prompt-modal.component';
import { MedicalWasteHistoryPromptModalComponent } from './medical-waste-history-prompt-modal/medical-waste-history-prompt-modal.component';
import { MedicalWasteLogPromptModalComponent } from './medical-waste-log-prompt-modal/medical-waste-log-prompt-modal.component';
import { OutgoingRecordDetailComponent } from './outgoing-record-detail/outgoing-record-detail.component';

@NgModule({
  declarations: [
    DetailSampleComponent,
    DetailOrdinaryComponent,
    DetailPatientsComponent,
    DetailDrugComponent,
    DetailOthersComponent,
    AllocationWorkerComponent,
    SelectHospitalComponent,
    SelectDeptComponent,
    PromptModalComponent,
    ReplicationSchemeComponent,
    HsPromptModalComponent,
    HistoryPromptModalComponent,
    BusinessDataDetailModalComponent,
    RelationTransDetailModalComponent,
    BxPromptModalComponent,
    AppraiseDetailComponent,
    OrderDetailComponent,
    OutgoingRecordDetailComponent,
    DateTransformPipe,
    DialogDeleteComponent,
    DialogSurgeryComponent,
    MaskComponent,
    GenerateFloorComponent,
    BatchOrdersComponent,
    CollapseComponent,
    CollapsePanelComponent,
    HtmlTransformPipe,
    FilterSelfPipe,
    ExcelExportComponent,
    LogPromptModalComponent,
    DetailBxComponent,
    IncidentDetailsComponent,
    ImageViewerComponent,
    SpePromptModalComponent,
    OrderPromptModalComponent,
    BusinessDataDetailModalComponent,
    RelationTransDetailModalComponent,
    DetailOrdinaryComponent,
    BloodHistoryPromptModalComponent,
    MedicalWasteHistoryPromptModalComponent,
    MedicalWasteLogPromptModalComponent,
  ],
  imports: [
    CommonModule,
    NgZorroAntdModule,
    FormsModule,
    ReactiveFormsModule,
    OverlayscrollbarsModule,
    NzIconModule,
  ],
  exports: [
    DetailSampleComponent,
    DetailOrdinaryComponent,
    DetailPatientsComponent,
    DetailDrugComponent,
    DetailOthersComponent,
    AllocationWorkerComponent,
    SelectHospitalComponent,
    SelectDeptComponent,
    PromptModalComponent,
    ReplicationSchemeComponent,
    HsPromptModalComponent,
    HistoryPromptModalComponent,
    BusinessDataDetailModalComponent,
    RelationTransDetailModalComponent,
    BxPromptModalComponent,
    AppraiseDetailComponent,
    OrderDetailComponent,
    OutgoingRecordDetailComponent,
    CommonModule,
    NgZorroAntdModule,
    FormsModule,
    ReactiveFormsModule,
    OverlayscrollbarsModule,
    DateTransformPipe,
    DialogDeleteComponent,
    DialogSurgeryComponent,
    MaskComponent,
    GenerateFloorComponent,
    BatchOrdersComponent,
    CollapseComponent,
    CollapsePanelComponent,
    HtmlTransformPipe,
    FilterSelfPipe,
    ExcelExportComponent,
    LogPromptModalComponent,
    DetailBxComponent,
    IncidentDetailsComponent,
    ImageViewerComponent,
    SpePromptModalComponent,
    OrderPromptModalComponent,
    BloodHistoryPromptModalComponent,
    MedicalWasteHistoryPromptModalComponent,
    MedicalWasteLogPromptModalComponent,
  ]
})
export class ShareModule { }
