UNPKG

3.81 kBTypeScriptView Raw
1import { EventEmitter, OnChanges, OnInit, SimpleChanges } from '@angular/core';
2import { DateFormatter } from './date-formatter';
3import * as ɵngcc0 from '@angular/core';
4declare type CompareDatesFn = (date1: Date, date2: Date) => number;
5export declare class DatePickerInnerComponent implements OnInit, OnChanges {
6 locale?: string;
7 datepickerMode?: string;
8 startingDay?: number;
9 yearRange?: number;
10 minDate?: Date;
11 maxDate?: Date;
12 minMode?: string;
13 maxMode?: string;
14 showWeeks?: boolean;
15 formatDay?: string;
16 formatMonth?: string;
17 formatYear?: string;
18 formatDayHeader?: string;
19 formatDayTitle?: string;
20 formatMonthTitle?: string;
21 onlyCurrentMonth?: boolean;
22 shortcutPropagation?: boolean;
23 customClass?: {
24 date: Date;
25 mode: string;
26 clazz: string;
27 }[];
28 monthColLimit: number;
29 yearColLimit: number;
30 dateDisabled?: {
31 date: Date;
32 mode: string;
33 }[];
34 dayDisabled?: number[];
35 initDate?: Date;
36 selectionDone: EventEmitter<Date>;
37 update: EventEmitter<Date>;
38 activeDateChange: EventEmitter<Date>;
39 stepDay: {};
40 stepMonth: {};
41 stepYear: {};
42 uniqueId?: string;
43 protected modes: string[];
44 protected dateFormatter: DateFormatter;
45 protected selectedDate?: Date;
46 protected activeDateId?: string;
47 protected refreshViewHandlerDay?: () => void;
48 protected compareHandlerDay?: CompareDatesFn;
49 protected refreshViewHandlerMonth?: () => void;
50 protected compareHandlerMonth?: CompareDatesFn;
51 protected refreshViewHandlerYear?: () => void;
52 protected compareHandlerYear?: CompareDatesFn;
53 protected _activeDate?: Date;
54 get activeDate(): Date | undefined;
55 set activeDate(value: Date | undefined);
56 ngOnInit(): void;
57 ngOnChanges(changes: SimpleChanges): void;
58 checkIfActiveDateGotUpdated(activeDate: any): void;
59 setCompareHandler(handler: CompareDatesFn, type: string): void;
60 compare(date1?: Date, date2?: Date): number | undefined;
61 setRefreshViewHandler(handler: () => void, type: string): void;
62 refreshView(): void;
63 dateFilter(date: Date, format: string): string;
64 isActive(dateObject: any): boolean;
65 createDateObject(date: Date, format: string): any;
66 split(arr: any[], size: number): any[];
67 fixTimeZone(date: Date): Date;
68 select(date: Date, isManual?: boolean): void;
69 move(direction: number): void;
70 toggleMode(_direction: number): void;
71 protected getCustomClassForDate(date: Date): string;
72 protected compareDateDisabled(date1Disabled: {
73 date: Date;
74 mode: string;
75 }, date2: Date): number | undefined;
76 protected isDisabled(date: Date): boolean;
77 static ɵfac: ɵngcc0.ɵɵFactoryDef<DatePickerInnerComponent, never>;
78 static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<DatePickerInnerComponent, "datepicker-inner", never, { "monthColLimit": "monthColLimit"; "yearColLimit": "yearColLimit"; "activeDate": "activeDate"; "datepickerMode": "datepickerMode"; "locale": "locale"; "startingDay": "startingDay"; "yearRange": "yearRange"; "minDate": "minDate"; "maxDate": "maxDate"; "minMode": "minMode"; "maxMode": "maxMode"; "showWeeks": "showWeeks"; "formatDay": "formatDay"; "formatMonth": "formatMonth"; "formatYear": "formatYear"; "formatDayHeader": "formatDayHeader"; "formatDayTitle": "formatDayTitle"; "formatMonthTitle": "formatMonthTitle"; "onlyCurrentMonth": "onlyCurrentMonth"; "shortcutPropagation": "shortcutPropagation"; "customClass": "customClass"; "dateDisabled": "dateDisabled"; "dayDisabled": "dayDisabled"; "initDate": "initDate"; }, { "selectionDone": "selectionDone"; "update": "update"; "activeDateChange": "activeDateChange"; }, never, ["*"]>;
79}
80export {};
81
82//# sourceMappingURL=datepicker-inner.component.d.ts.map
\No newline at end of file