import { CommonModule } from '@angular/common'; import { FormsModule } from '@angular/forms'; import { NgModule } from '@angular/core'; import { CalendarComponent } from './components/calendar/calendar.component'; import { SelectionBarComponent } from './components/selection-bar/selection-bar.component'; import { DayViewComponent } from './components/day-view/day-view.component'; import { MonthViewComponent } from './components/month-view/month-view.component'; import { YearViewComponent } from './components/year-view/year-view.component'; import { FarrisDatePickerDirective } from './farris-datepicker.input'; import { FarrisDatepickerComponent } from './farris-datepicker.component'; import { SelectionSidebarComponent } from './components/selection-sidebar/selection-sidebar.component'; import { AngularMyDatePickerComponent } from './AngularMyDatePicker.component'; import { TimePickerModule } from '@farris/ui-time-picker'; import { LocaleModule } from '@farris/ui-locale'; import { PopoverModule } from '@farris/ui-popover'; import { DateHelperModule } from '@farris/ui-common/date'; import { NotifyModule } from '@farris/ui-notify'; @NgModule({ imports: [ CommonModule, FormsModule, TimePickerModule, LocaleModule, PopoverModule.forRoot(), DateHelperModule.forRoot(), NotifyModule.forRoot(), ], declarations: [ CalendarComponent, SelectionSidebarComponent, SelectionBarComponent, DayViewComponent, MonthViewComponent, YearViewComponent, FarrisDatepickerComponent, FarrisDatePickerDirective, AngularMyDatePickerComponent, ], entryComponents: [CalendarComponent], exports: [ CalendarComponent, SelectionBarComponent, SelectionSidebarComponent, DayViewComponent, MonthViewComponent, YearViewComponent, FarrisDatepickerComponent, FarrisDatePickerDirective ] }) export class FarrisDatePickerModule {}