UNPKG

1.42 kBTypeScriptView Raw
1import { EventEmitter } from '@angular/core';
2import { DateAdapter } from '../../../date-adapters/date-adapter';
3import { CalendarView } from '../calendar-view/calendar-view.enum';
4import * as i0 from "@angular/core";
5/**
6 * Change the view date to the next view. For example:
7 *
8 * ```typescript
9 * <button
10 * mwlCalendarNextView
11 * [(viewDate)]="viewDate"
12 * [view]="view">
13 * Next
14 * </button>
15 * ```
16 */
17export declare class CalendarNextViewDirective {
18 private dateAdapter;
19 /**
20 * The current view
21 */
22 view: CalendarView | 'month' | 'week' | 'day';
23 /**
24 * The current view date
25 */
26 viewDate: Date;
27 /**
28 * Days to skip when going forward by 1 day
29 */
30 excludeDays: number[];
31 /**
32 * The number of days in a week. If set will add this amount of days instead of 1 week
33 */
34 daysInWeek: number;
35 /**
36 * Called when the view date is changed
37 */
38 viewDateChange: EventEmitter<Date>;
39 constructor(dateAdapter: DateAdapter);
40 /**
41 * @hidden
42 */
43 onClick(): void;
44 static ɵfac: i0.ɵɵFactoryDeclaration<CalendarNextViewDirective, never>;
45 static ɵdir: i0.ɵɵDirectiveDeclaration<CalendarNextViewDirective, "[mwlCalendarNextView]", never, { "view": "view"; "viewDate": "viewDate"; "excludeDays": "excludeDays"; "daysInWeek": "daysInWeek"; }, { "viewDateChange": "viewDateChange"; }, never, never, false, never>;
46}