import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { UiIconModule } from '@ui/icon';
import { UiCalendarBodyComponent } from './calendar-body/calendar-body.component';
import { UiCalendarCellDirective } from './calendar-body/calendar-cell.directive';
import { UiCalendarHeaderComponent } from './calendar-header/calendar-header.component';
import { UiFilterIndicatorsByDatePipe } from './pipes/filter-indicatos-by-date.pipe';
import { UiCalendarComponent } from './ui-calendar.component';

@NgModule({
  declarations: [
    UiCalendarComponent,
    UiCalendarHeaderComponent,
    UiCalendarBodyComponent,
    UiCalendarCellDirective,
    UiFilterIndicatorsByDatePipe,
  ],
  imports: [CommonModule, UiIconModule],
  exports: [UiCalendarComponent],
})
export class UiCalendarModule {}
