datepicker-config.d.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233
  1. import { TemplateRef } from '@angular/core';
  2. import { DayTemplateContext } from './datepicker-day-template-context';
  3. import { NgbDateStruct } from './ngb-date-struct';
  4. /**
  5. * A configuration service for the [`NgbDatepicker`](#/components/datepicker/api#NgbDatepicker) component.
  6. *
  7. * You can inject this service, typically in your root component, and customize the values of its properties in
  8. * order to provide default values for all the datepickers used in the application.
  9. */
  10. export declare class NgbDatepickerConfig {
  11. dayTemplate: TemplateRef<DayTemplateContext>;
  12. dayTemplateData: (date: NgbDateStruct, current: {
  13. year: number;
  14. month: number;
  15. }) => any;
  16. footerTemplate: TemplateRef<any>;
  17. displayMonths: number;
  18. firstDayOfWeek: number;
  19. markDisabled: (date: NgbDateStruct, current: {
  20. year: number;
  21. month: number;
  22. }) => boolean;
  23. minDate: NgbDateStruct;
  24. maxDate: NgbDateStruct;
  25. navigation: 'select' | 'arrows' | 'none';
  26. outsideDays: 'visible' | 'collapsed' | 'hidden';
  27. showWeekdays: boolean;
  28. showWeekNumbers: boolean;
  29. startDate: {
  30. year: number;
  31. month: number;
  32. };
  33. }