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

import { PurchasingOptionsListModalComponent } from './purchasing-options-list-modal.component';
import { UiIconModule } from '@ui/icon';
import { ProductImageModule } from '@cdn/product-image';
import { UiCommonModule } from '@ui/common';
import { UiSelectBulletModule } from '@ui/select-bullet';
import { UiQuantityDropdownModule } from '@ui/quantity-dropdown';
import { PickUpOptionListComponent } from './pick-up-option/pick-up-option-list.component';
import { TakeAwayOptionListComponent } from './take-away-option/take-away-option-list.component';
import { DeliveryOptionListComponent } from './delivery-option/delivery-option-list.component';
import { PurchasingOptionsListItemComponent } from './purchasing-options-list-item/purchasing-options-list-item.component';
import { FormsModule } from '@angular/forms';
import { UiBranchDropdownModule } from '@ui/branch-dropdown';
import { UiTooltipModule } from '@ui/tooltip';
import { UiSpinnerModule } from 'apps/ui/spinner/src/lib/ui-spinner.module';

@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    UiCommonModule,
    UiIconModule,
    UiSelectBulletModule,
    UiQuantityDropdownModule,
    ProductImageModule,
    UiBranchDropdownModule,
    UiTooltipModule,
    UiSpinnerModule,
  ],
  exports: [PurchasingOptionsListModalComponent],
  declarations: [
    PurchasingOptionsListModalComponent,
    PurchasingOptionsListItemComponent,
    PickUpOptionListComponent,
    TakeAwayOptionListComponent,
    DeliveryOptionListComponent,
  ],
})
export class PurchasingOptionsListModalModule {}
