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

import { RemissionListFilterComponent } from './remission-list-filter.component';
import { CommonModule } from '@angular/common';
import { IconModule } from '@libs/ui';
import { SelectedFilterOptionsModule } from '../../../filter';
import { FilterGroupModule } from '../../../filter/filter-group/filter-group.module';
import { BrowserAnimationsModule } from '@angular/platform-browser/animations';
import { RemissionUeberlaufCapacitiesModule } from '../../pages/remission-list-create/ueberlauf-capacities';
import { SharedModule } from 'apps/sales/src/app/shared/shared.module';
import { RemissionRequiredCapacitiesWidgetModule } from '../../components/remission-required-capacities-widget';
import { HasSelectedFiltersPipe } from '../../pipes';

@NgModule({
  imports: [
    CommonModule,
    SharedModule,
    IconModule,
    SelectedFilterOptionsModule,
    FilterGroupModule,
    BrowserAnimationsModule,
    RemissionUeberlaufCapacitiesModule,
    RemissionRequiredCapacitiesWidgetModule,
  ],
  exports: [RemissionListFilterComponent, HasSelectedFiltersPipe],
  declarations: [RemissionListFilterComponent, HasSelectedFiltersPipe],
})
export class RemissionListFilterModule {}
