import { NgModule } from '@angular/core';
import { EditTaskComponent } from './edit-task.component';
import { EditTaskHeaderComponent } from './edit-task-header';
import { IconModule } from '@libs/ui';
import { CommonModule } from '@angular/common';
import { TaskCalendarPipesModule } from '../../pipes';
import { EditTaskStatusComponent } from './edit-task-status';
import { TaskCalendarDirectiveModule } from '../../directives';
import { EditTaskPreinfoHintComponent } from './edit-task-preinfo-hint';
import { EditTaskPreinfoSubtitleComponent } from './edit-task-preinfo-subtitle';
import { TaskListModule } from '../../components/task-list';
import { FileListModule } from '../../components/file-list';

@NgModule({
  imports: [CommonModule, TaskCalendarDirectiveModule, TaskListModule, FileListModule, TaskCalendarPipesModule, IconModule],
  exports: [
    EditTaskComponent,
    EditTaskHeaderComponent,
    EditTaskStatusComponent,
    EditTaskPreinfoHintComponent,
    EditTaskPreinfoSubtitleComponent,
  ],
  declarations: [
    EditTaskComponent,
    EditTaskHeaderComponent,
    EditTaskStatusComponent,
    EditTaskPreinfoHintComponent,
    EditTaskPreinfoSubtitleComponent,
  ],
  providers: [],
})
export class EditTaskModule {}
