datepicker-tools.d.ts 1.6 KB

1234567891011121314151617
  1. import { NgbDate } from './ngb-date';
  2. import { DatepickerViewModel, MonthViewModel } from './datepicker-view-model';
  3. import { NgbCalendar } from './ngb-calendar';
  4. import { NgbDatepickerI18n } from './datepicker-i18n';
  5. export declare function isChangedDate(prev: NgbDate, next: NgbDate): boolean;
  6. export declare function isChangedMonth(prev: NgbDate, next: NgbDate): boolean;
  7. export declare function dateComparator(prev: NgbDate, next: NgbDate): boolean;
  8. export declare function checkMinBeforeMax(minDate: NgbDate, maxDate: NgbDate): void;
  9. export declare function checkDateInRange(date: NgbDate, minDate: NgbDate, maxDate: NgbDate): NgbDate;
  10. export declare function isDateSelectable(date: NgbDate, state: DatepickerViewModel): boolean;
  11. export declare function generateSelectBoxMonths(calendar: NgbCalendar, date: NgbDate, minDate: NgbDate, maxDate: NgbDate): number[];
  12. export declare function generateSelectBoxYears(date: NgbDate, minDate: NgbDate, maxDate: NgbDate): any[];
  13. export declare function nextMonthDisabled(calendar: NgbCalendar, date: NgbDate, maxDate: NgbDate): boolean;
  14. export declare function prevMonthDisabled(calendar: NgbCalendar, date: NgbDate, minDate: NgbDate): boolean;
  15. export declare function buildMonths(calendar: NgbCalendar, date: NgbDate, state: DatepickerViewModel, i18n: NgbDatepickerI18n, force: boolean): MonthViewModel[];
  16. export declare function buildMonth(calendar: NgbCalendar, date: NgbDate, state: DatepickerViewModel, i18n: NgbDatepickerI18n, month?: MonthViewModel): MonthViewModel;
  17. export declare function getFirstViewDate(calendar: NgbCalendar, date: NgbDate, firstDayOfWeek: number): NgbDate;