import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { ScrollingModule } from '@angular/cdk/scrolling';
import { RemissionListComponent } from './remission-list.component';
import { ShellFilterOverlayModule } from '@shell/filter-overlay';
import { UiIconModule } from '@ui/icon';
import { RemissionFilterModule } from './remission-filter/remission-filter.module';
import { RemissionListItemModule } from './remission-list-item';
import { RouterModule } from '@angular/router';
import { RequiredCapacitiesModule } from '../required-capacities/required-capacities.module';
import { SharedShippingDocumentDetailsModule } from '../shared/shipping-document-details/shipping-document-details.module';
import { RemissionListItemLoadingModule } from './remission-list-item-loading/remission-list-item-loading.module';

@NgModule({
  imports: [
    CommonModule,
    ShellFilterOverlayModule,
    UiIconModule,
    RemissionFilterModule,
    RemissionListItemModule,
    RouterModule,
    RequiredCapacitiesModule,
    SharedShippingDocumentDetailsModule,
    RemissionListItemLoadingModule,
    ScrollingModule,
  ],
  exports: [RemissionListComponent],
  declarations: [RemissionListComponent],
})
export class RemissionListModule {}
