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

import { ShelfOrderDetailsComponent } from './shelf-order-details.component';
import { CommonModule } from '@angular/common';
import { ShelfOrderDetailsCardModule } from '../../components/order-details-card';
import { ShelfOrderItemDetailsModule } from '../../components/order-item-details';
import { ReactiveFormsModule, FormsModule } from '@angular/forms';
import { ShelfOrderDetailsCommentComponent } from './comment';
import { ShelfOrderDetailsShelfTagsComponent } from './shelf-tags/shelftags.component';
import { CustomerFeaturesComponent } from './customer-features/customer-features.component';
import { IconModule } from '@libs/ui';
import { PrinterSelectionModule } from 'apps/sales/src/app/components/printer-selection/printer-selection.module';

@NgModule({
  imports: [
    CommonModule,
    ShelfOrderDetailsCardModule,
    ShelfOrderItemDetailsModule,
    ReactiveFormsModule,
    FormsModule,
    IconModule,
    PrinterSelectionModule,
  ],
  exports: [ShelfOrderDetailsComponent],
  declarations: [
    ShelfOrderDetailsComponent,
    ShelfOrderDetailsCommentComponent,
    ShelfOrderDetailsShelfTagsComponent,
    CustomerFeaturesComponent,
  ],
  providers: [],
})
export class ShelfOrderDetailsModule {}
