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

import { TaskListComponent } from './task-list.component';
import { CommonModule } from '@angular/common';
import { TaskListItemComponent } from './task-list-item.component';
import { TaskListHeaderComponent } from './task-list-header.component';
import { TaskListSeparatorComponent } from './task-list-separator';
import { TaskListTeaserImageComponent } from './task-list-teaser-image';
import { TaskCalendarDirectiveModule } from '../../directives';
import { TaskCalendarPipesModule } from '../../pipes';
import { IconModule } from '@libs/ui';

@NgModule({
  imports: [CommonModule, IconModule, TaskCalendarDirectiveModule, TaskCalendarPipesModule],
  exports: [TaskListComponent, TaskListItemComponent, TaskListSeparatorComponent, TaskListTeaserImageComponent],
  declarations: [
    TaskListComponent,
    TaskListHeaderComponent,
    TaskListItemComponent,
    TaskListSeparatorComponent,
    TaskListTeaserImageComponent,
  ],
  providers: [],
})
export class TaskListModule {}
