bs-datepicker-container.d.ts 1.6 KB

12345678910111213141516171819202122232425262728293031
  1. import { BsCustomDates } from '../themes/bs/bs-custom-dates-view.component';
  2. import { BsDatepickerEffects } from '../reducer/bs-datepicker.effects';
  3. import { Observable } from 'rxjs';
  4. import { BsDatepickerViewMode, BsNavigationEvent, CalendarCellViewModel, CellHoverEvent, DatepickerRenderOptions, DatepickerDateCustomClasses, DaysCalendarViewModel, DayViewModel, MonthsCalendarViewModel, WeekViewModel, YearsCalendarViewModel } from '../models';
  5. export declare abstract class BsDatepickerAbstractComponent {
  6. containerClass: string;
  7. isOtherMonthsActive: boolean;
  8. _effects: BsDatepickerEffects;
  9. _customRangesFish: BsCustomDates[];
  10. minDate: Date;
  11. maxDate: Date;
  12. daysDisabled: number[];
  13. datesDisabled: Date[];
  14. isDisabled: boolean;
  15. dateCustomClasses: DatepickerDateCustomClasses[];
  16. viewMode: Observable<BsDatepickerViewMode>;
  17. daysCalendar: Observable<DaysCalendarViewModel[]>;
  18. monthsCalendar: Observable<MonthsCalendarViewModel[]>;
  19. yearsCalendar: Observable<YearsCalendarViewModel[]>;
  20. options: Observable<DatepickerRenderOptions>;
  21. setViewMode(event: BsDatepickerViewMode): void;
  22. navigateTo(event: BsNavigationEvent): void;
  23. dayHoverHandler(event: CellHoverEvent): void;
  24. weekHoverHandler(event: WeekViewModel): void;
  25. monthHoverHandler(event: CellHoverEvent): void;
  26. yearHoverHandler(event: CellHoverEvent): void;
  27. daySelectHandler(day: DayViewModel): void;
  28. monthSelectHandler(event: CalendarCellViewModel): void;
  29. yearSelectHandler(event: CalendarCellViewModel): void;
  30. _stopPropagation(event: any): void;
  31. }