import { TextFieldModule } from '@angular/cdk/text-field';
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { SharedNotificationChannelControlModule } from '@shared/notification-channel-control';
import { UiCommonModule } from '@ui/common';
import { UiDatepickerModule } from '@ui/datepicker';
import { UiDropdownModule } from '@ui/dropdown';
import { UiFormControlModule } from '@ui/form-control';
import { UiIconModule } from '@ui/icon';
import { UiInputModule } from '@ui/input';
import { UiSelectModule } from '@ui/select';
import { ProductImageModule } from 'apps/cdn/product-image/src/public-api';
import { SharedGoodsInOutOrderDetailsModule } from '../goods-in-out-order-details';
import { PipesModule } from '../pipes/pipes.module';
import { SharedGoodsInOutOrderEditComponent } from './goods-in-out-order-edit.component';

@NgModule({
  imports: [
    CommonModule,
    UiCommonModule,
    UiFormControlModule,
    UiInputModule,
    UiSelectModule,
    FormsModule,
    ReactiveFormsModule,
    PipesModule,
    ProductImageModule,
    UiIconModule,
    UiDatepickerModule,
    UiDropdownModule,
    SharedGoodsInOutOrderDetailsModule,
    SharedNotificationChannelControlModule,
    TextFieldModule,
  ],
  exports: [SharedGoodsInOutOrderEditComponent],
  declarations: [SharedGoodsInOutOrderEditComponent],
})
export class SharedGoodsInOutOrderEditModule {}
