bs-datepicker.state.d.ts 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. import { BsDatepickerViewMode, DatepickerFormatOptions, DatepickerRenderOptions, DatepickerDateCustomClasses, DaysCalendarModel, DaysCalendarViewModel, MonthsCalendarViewModel, MonthViewOptions, YearsCalendarViewModel } from '../models';
  2. export interface BsDatepickerViewState {
  3. date: Date;
  4. mode: BsDatepickerViewMode;
  5. }
  6. export declare class BsDatepickerState implements DatepickerRenderOptions, DatepickerFormatOptions {
  7. selectedDate?: Date;
  8. selectedRange?: Date[];
  9. view: BsDatepickerViewState;
  10. isDisabled?: boolean;
  11. minDate?: Date;
  12. maxDate?: Date;
  13. daysDisabled?: number[];
  14. datesDisabled?: Date[];
  15. minMode?: BsDatepickerViewMode;
  16. dateCustomClasses?: DatepickerDateCustomClasses[];
  17. hoveredDate?: Date;
  18. hoveredMonth?: Date;
  19. hoveredYear?: Date;
  20. monthsModel?: DaysCalendarModel[];
  21. formattedMonths?: DaysCalendarViewModel[];
  22. flaggedMonths?: DaysCalendarViewModel[];
  23. selectFromOtherMonth?: boolean;
  24. monthsCalendar?: MonthsCalendarViewModel[];
  25. flaggedMonthsCalendar?: MonthsCalendarViewModel[];
  26. yearsCalendarModel?: YearsCalendarViewModel[];
  27. yearsCalendarFlagged?: YearsCalendarViewModel[];
  28. monthViewOptions: MonthViewOptions;
  29. showWeekNumbers?: boolean;
  30. displayMonths?: number;
  31. locale: string;
  32. monthTitle: string;
  33. yearTitle: string;
  34. dayLabel: string;
  35. monthLabel: string;
  36. yearLabel: string;
  37. weekNumbers: string;
  38. }
  39. export declare const initialDatepickerState: BsDatepickerState;