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

import { SharedGoodsInOutOrderDetailsComponent } from './goods-in-out-order-details.component';
import { SharedGoodsInOutOrderDetailsCoversComponent } from './goods-in-out-order-details-covers';
import { SharedGoodsInOutOrderDetailsHeaderComponent } from './goods-in-out-order-details-header';
import { SharedGoodsInOutOrderDetailsItemComponent } from './goods-in-out-order-details-item';
import { SharedGoodsInOutOrderDetailsTagsComponent } from './goods-in-out-order-details-tags';
import { ProductImageModule } from '@cdn/product-image';
import { PipesModule } from '../pipes/pipes.module';
import { UiQuantityDropdownModule } from '@ui/quantity-dropdown';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { UiIconModule } from '@ui/icon';
import { UiDropdownModule } from '@ui/dropdown';
import { UiDatepickerModule } from '@ui/datepicker';
import { UiCommonModule } from '@ui/common';
import { UiSliderModule } from '@ui/slider';
import { UiSelectBulletModule } from '@ui/select-bullet';
import { UiSpinnerModule } from 'apps/ui/spinner/src/lib/ui-spinner.module';
import { UiTooltipModule } from '@ui/tooltip';
import { TextFieldModule } from '@angular/cdk/text-field';

@NgModule({
  imports: [
    CommonModule,
    UiCommonModule,
    UiIconModule,
    ProductImageModule,
    PipesModule,
    UiQuantityDropdownModule,
    FormsModule,
    ReactiveFormsModule,
    UiDropdownModule,
    UiDatepickerModule,
    UiSliderModule,
    UiSelectBulletModule,
    UiSpinnerModule,
    UiTooltipModule,
    TextFieldModule,
  ],
  exports: [
    SharedGoodsInOutOrderDetailsComponent,
    SharedGoodsInOutOrderDetailsCoversComponent,
    SharedGoodsInOutOrderDetailsHeaderComponent,
    SharedGoodsInOutOrderDetailsItemComponent,
    SharedGoodsInOutOrderDetailsTagsComponent,
  ],
  declarations: [
    SharedGoodsInOutOrderDetailsComponent,
    SharedGoodsInOutOrderDetailsCoversComponent,
    SharedGoodsInOutOrderDetailsHeaderComponent,
    SharedGoodsInOutOrderDetailsItemComponent,
    SharedGoodsInOutOrderDetailsTagsComponent,
  ],
})
export class SharedGoodsInOutOrderDetailsModule {}
