UNPKG

4.1 kBTypeScriptView Raw
1import { EventEmitter, Provider } from '@angular/core';
2import { ControlValueAccessor } from '@angular/forms';
3import { DatePickerInnerComponent } from './datepicker-inner.component';
4import { DatepickerConfig } from './datepicker.config';
5import * as ɵngcc0 from '@angular/core';
6export declare const DATEPICKER_CONTROL_VALUE_ACCESSOR: Provider;
7export declare class DatePickerComponent implements ControlValueAccessor {
8 /** sets datepicker mode, supports: `day`, `month`, `year` */
9 datepickerMode: string;
10 /** default date to show if `ng-model` value is not specified */
11 initDate?: Date;
12 /** oldest selectable date */
13 minDate?: Date;
14 /** latest selectable date */
15 maxDate?: Date;
16 /** set lower datepicker mode, supports: `day`, `month`, `year` */
17 minMode?: string;
18 /** sets upper datepicker mode, supports: `day`, `month`, `year` */
19 maxMode?: string;
20 /** if false week numbers will be hidden */
21 showWeeks: boolean;
22 /** format of day in month */
23 formatDay?: string;
24 /** format of month in year */
25 formatMonth?: string;
26 /** format of year in year range */
27 formatYear?: string;
28 /** format of day in week header */
29 formatDayHeader?: string;
30 /** format of title when selecting day */
31 formatDayTitle?: string;
32 /** format of title when selecting month */
33 formatMonthTitle?: string;
34 /** starting day of the week from 0-6 (0=Sunday, ..., 6=Saturday) */
35 startingDay?: number;
36 /** number of years displayed in year selection */
37 yearRange?: number;
38 /** if true only dates from the currently displayed month will be shown */
39 onlyCurrentMonth?: boolean;
40 /** if true shortcut`s event propagation will be disabled */
41 shortcutPropagation?: boolean;
42 /** number of months displayed in a single row of month picker */
43 monthColLimit: number;
44 /** number of years displayed in a single row of year picker */
45 yearColLimit: number;
46 /** array of custom css classes to be applied to targeted dates */
47 customClass?: {
48 date: Date;
49 mode: string;
50 clazz: string;
51 }[];
52 /** array of disabled dates */
53 dateDisabled?: {
54 date: Date;
55 mode: string;
56 }[];
57 /** disabled days of the week from 0-6 (0=Sunday, ..., 6=Saturday) */
58 dayDisabled?: number[];
59 /** currently active date */
60 get activeDate(): Date | undefined;
61 set activeDate(value: Date | undefined);
62 selectionDone: EventEmitter<Date>;
63 /** callback to invoke when the activeDate is changed. */
64 activeDateChange: EventEmitter<Date>;
65 _datePicker?: DatePickerInnerComponent;
66 onChange: any;
67 onTouched: any;
68 config: DatepickerConfig;
69 protected _now: Date;
70 protected _activeDate?: Date;
71 constructor(config: DatepickerConfig);
72 configureOptions(): void;
73 onUpdate(event: Date): void;
74 onSelectionDone(event: Date): void;
75 onActiveDateChange(event: Date): void;
76 writeValue(value: any): void;
77 registerOnChange(fn: () => void): void;
78 registerOnTouched(fn: () => void): void;
79 static ɵfac: ɵngcc0.ɵɵFactoryDef<DatePickerComponent, never>;
80 static ɵcmp: ɵngcc0.ɵɵComponentDefWithMeta<DatePickerComponent, "datepicker", never, { "datepickerMode": "datepickerMode"; "showWeeks": "showWeeks"; "monthColLimit": "monthColLimit"; "yearColLimit": "yearColLimit"; "activeDate": "activeDate"; "initDate": "initDate"; "minDate": "minDate"; "maxDate": "maxDate"; "minMode": "minMode"; "maxMode": "maxMode"; "formatDay": "formatDay"; "formatMonth": "formatMonth"; "formatYear": "formatYear"; "formatDayHeader": "formatDayHeader"; "formatDayTitle": "formatDayTitle"; "formatMonthTitle": "formatMonthTitle"; "startingDay": "startingDay"; "yearRange": "yearRange"; "onlyCurrentMonth": "onlyCurrentMonth"; "shortcutPropagation": "shortcutPropagation"; "customClass": "customClass"; "dateDisabled": "dateDisabled"; "dayDisabled": "dayDisabled"; }, { "selectionDone": "selectionDone"; "activeDateChange": "activeDateChange"; }, never, never>;
81}
82
83//# sourceMappingURL=datepicker.component.d.ts.map
\No newline at end of file