UNPKG

1.39 kBTypeScriptView Raw
1import { NgbDatepicker } from './datepicker';
2import { NgbDatepickerI18n } from './datepicker-i18n';
3import { NgbDatepickerKeyboardService } from './datepicker-keyboard-service';
4import { NgbDatepickerService } from './datepicker-service';
5import { MonthViewModel, DayViewModel } from './datepicker-view-model';
6import { NgbDateStruct } from './ngb-date-struct';
7/**
8 * A component that renders one month including all the days, weekdays and week numbers. Can be used inside
9 * the `<ng-template ngbDatepickerMonths></ng-template>` when you want to customize months layout.
10 *
11 * For a usage example, see [custom month layout demo](#/components/datepicker/examples#custommonth)
12 *
13 * @since 5.3.0
14 */
15export declare class NgbDatepickerMonth {
16 i18n: NgbDatepickerI18n;
17 datepicker: NgbDatepicker;
18 private _keyboardService;
19 private _service;
20 /**
21 * The first date of month to be rendered.
22 *
23 * This month must one of the months present in the
24 * [datepicker state](#/components/datepicker/api#NgbDatepickerState).
25 */
26 set month(month: NgbDateStruct);
27 viewModel: MonthViewModel;
28 constructor(i18n: NgbDatepickerI18n, datepicker: NgbDatepicker, _keyboardService: NgbDatepickerKeyboardService, _service: NgbDatepickerService);
29 onKeyDown(event: KeyboardEvent): void;
30 doSelect(day: DayViewModel): void;
31}