import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { BreadcrumbModule } from '@shared/components/breadcrumb';
import { SharedFilterOverlayModule } from '@shared/components/filter-overlay';
import { UiFilterNextModule } from '@ui/filter';
import { UiIconModule } from '@ui/icon';
import { TaskSearchbarModule } from './components/task-searchbar/task-searchbar.module';
import { TaskCalendarFilterComponent } from './containers/task-calendar-filter/task-calendar-filter.component';
import { PageTaskCalendarRoutingModule } from './page-task-calendar-routing.module';
import { PageTaskCalendarComponent } from './page-task-calendar.component';
import { ModalsModule } from './modals/modals.module';

@NgModule({
  declarations: [PageTaskCalendarComponent, TaskCalendarFilterComponent],
  imports: [
    CommonModule,
    PageTaskCalendarRoutingModule,
    BreadcrumbModule,
    UiIconModule,
    ModalsModule,
    UiFilterNextModule,
    SharedFilterOverlayModule,
    TaskSearchbarModule,
  ],
  exports: [PageTaskCalendarComponent],
})
export class PageTaskCalendarModule {}
