[59329aa] | 1 | import { ElementRef, OnDestroy, OnInit, EventEmitter, Renderer2, ChangeDetectorRef, TemplateRef, QueryList, NgZone } from '@angular/core';
|
---|
| 2 | import { AnimationEvent } from '@angular/animations';
|
---|
| 3 | import { PrimeNGConfig, OverlayService } from 'primeng/api';
|
---|
| 4 | import { ControlValueAccessor } from '@angular/forms';
|
---|
| 5 | import { Subscription } from 'rxjs';
|
---|
| 6 | import * as i0 from "@angular/core";
|
---|
| 7 | import * as i1 from "@angular/common";
|
---|
| 8 | import * as i2 from "primeng/button";
|
---|
| 9 | import * as i3 from "primeng/api";
|
---|
| 10 | import * as i4 from "primeng/ripple";
|
---|
| 11 | export declare const CALENDAR_VALUE_ACCESSOR: any;
|
---|
| 12 | export interface LocaleSettings {
|
---|
| 13 | firstDayOfWeek?: number;
|
---|
| 14 | dayNames?: string[];
|
---|
| 15 | dayNamesShort?: string[];
|
---|
| 16 | dayNamesMin?: string[];
|
---|
| 17 | monthNames?: string[];
|
---|
| 18 | monthNamesShort?: string[];
|
---|
| 19 | today?: string;
|
---|
| 20 | clear?: string;
|
---|
| 21 | dateFormat?: string;
|
---|
| 22 | weekHeader?: string;
|
---|
| 23 | }
|
---|
| 24 | export declare class Calendar implements OnInit, OnDestroy, ControlValueAccessor {
|
---|
| 25 | el: ElementRef;
|
---|
| 26 | renderer: Renderer2;
|
---|
| 27 | cd: ChangeDetectorRef;
|
---|
| 28 | private zone;
|
---|
| 29 | private config;
|
---|
| 30 | overlayService: OverlayService;
|
---|
| 31 | style: any;
|
---|
| 32 | styleClass: string;
|
---|
| 33 | inputStyle: any;
|
---|
| 34 | inputId: string;
|
---|
| 35 | name: string;
|
---|
| 36 | inputStyleClass: string;
|
---|
| 37 | placeholder: string;
|
---|
| 38 | ariaLabelledBy: string;
|
---|
| 39 | iconAriaLabel: string;
|
---|
| 40 | disabled: any;
|
---|
| 41 | dateFormat: string;
|
---|
| 42 | multipleSeparator: string;
|
---|
| 43 | rangeSeparator: string;
|
---|
| 44 | inline: boolean;
|
---|
| 45 | showOtherMonths: boolean;
|
---|
| 46 | selectOtherMonths: boolean;
|
---|
| 47 | showIcon: boolean;
|
---|
| 48 | icon: string;
|
---|
| 49 | appendTo: any;
|
---|
| 50 | readonlyInput: boolean;
|
---|
| 51 | shortYearCutoff: any;
|
---|
| 52 | monthNavigator: boolean;
|
---|
| 53 | yearNavigator: boolean;
|
---|
| 54 | hourFormat: string;
|
---|
| 55 | timeOnly: boolean;
|
---|
| 56 | stepHour: number;
|
---|
| 57 | stepMinute: number;
|
---|
| 58 | stepSecond: number;
|
---|
| 59 | showSeconds: boolean;
|
---|
| 60 | required: boolean;
|
---|
| 61 | showOnFocus: boolean;
|
---|
| 62 | showWeek: boolean;
|
---|
| 63 | dataType: string;
|
---|
| 64 | selectionMode: string;
|
---|
| 65 | maxDateCount: number;
|
---|
| 66 | showButtonBar: boolean;
|
---|
| 67 | todayButtonStyleClass: string;
|
---|
| 68 | clearButtonStyleClass: string;
|
---|
| 69 | autoZIndex: boolean;
|
---|
| 70 | baseZIndex: number;
|
---|
| 71 | panelStyleClass: string;
|
---|
| 72 | panelStyle: any;
|
---|
| 73 | keepInvalid: boolean;
|
---|
| 74 | hideOnDateTimeSelect: boolean;
|
---|
| 75 | numberOfMonths: number;
|
---|
| 76 | view: string;
|
---|
| 77 | touchUI: boolean;
|
---|
| 78 | timeSeparator: string;
|
---|
| 79 | focusTrap: boolean;
|
---|
| 80 | firstDayOfWeek: number;
|
---|
| 81 | showTransitionOptions: string;
|
---|
| 82 | hideTransitionOptions: string;
|
---|
| 83 | onFocus: EventEmitter<any>;
|
---|
| 84 | onBlur: EventEmitter<any>;
|
---|
| 85 | onClose: EventEmitter<any>;
|
---|
| 86 | onSelect: EventEmitter<any>;
|
---|
| 87 | onInput: EventEmitter<any>;
|
---|
| 88 | onTodayClick: EventEmitter<any>;
|
---|
| 89 | onClearClick: EventEmitter<any>;
|
---|
| 90 | onMonthChange: EventEmitter<any>;
|
---|
| 91 | onYearChange: EventEmitter<any>;
|
---|
| 92 | onClickOutside: EventEmitter<any>;
|
---|
| 93 | onShow: EventEmitter<any>;
|
---|
| 94 | templates: QueryList<any>;
|
---|
| 95 | tabindex: number;
|
---|
| 96 | containerViewChild: ElementRef;
|
---|
| 97 | inputfieldViewChild: ElementRef;
|
---|
| 98 | set content(content: ElementRef);
|
---|
| 99 | contentViewChild: ElementRef;
|
---|
| 100 | value: any;
|
---|
| 101 | dates: any[];
|
---|
| 102 | months: any[];
|
---|
| 103 | monthPickerValues: any[];
|
---|
| 104 | weekDays: string[];
|
---|
| 105 | currentMonth: number;
|
---|
| 106 | currentYear: number;
|
---|
| 107 | currentHour: number;
|
---|
| 108 | currentMinute: number;
|
---|
| 109 | currentSecond: number;
|
---|
| 110 | pm: boolean;
|
---|
| 111 | mask: HTMLDivElement;
|
---|
| 112 | maskClickListener: Function;
|
---|
| 113 | overlay: HTMLDivElement;
|
---|
| 114 | overlayVisible: boolean;
|
---|
| 115 | onModelChange: Function;
|
---|
| 116 | onModelTouched: Function;
|
---|
| 117 | calendarElement: any;
|
---|
| 118 | timePickerTimer: any;
|
---|
| 119 | documentClickListener: any;
|
---|
| 120 | animationEndListener: any;
|
---|
| 121 | ticksTo1970: number;
|
---|
| 122 | yearOptions: number[];
|
---|
| 123 | focus: boolean;
|
---|
| 124 | isKeydown: boolean;
|
---|
| 125 | filled: boolean;
|
---|
| 126 | inputFieldValue: string;
|
---|
| 127 | _minDate: Date;
|
---|
| 128 | _maxDate: Date;
|
---|
| 129 | _showTime: boolean;
|
---|
| 130 | _yearRange: string;
|
---|
| 131 | preventDocumentListener: boolean;
|
---|
| 132 | dateTemplate: TemplateRef<any>;
|
---|
| 133 | headerTemplate: TemplateRef<any>;
|
---|
| 134 | footerTemplate: TemplateRef<any>;
|
---|
| 135 | disabledDateTemplate: TemplateRef<any>;
|
---|
| 136 | _disabledDates: Array<Date>;
|
---|
| 137 | _disabledDays: Array<number>;
|
---|
| 138 | selectElement: any;
|
---|
| 139 | todayElement: any;
|
---|
| 140 | focusElement: any;
|
---|
| 141 | scrollHandler: any;
|
---|
| 142 | documentResizeListener: any;
|
---|
| 143 | navigationState: any;
|
---|
| 144 | isMonthNavigate: boolean;
|
---|
| 145 | initialized: boolean;
|
---|
| 146 | translationSubscription: Subscription;
|
---|
| 147 | _locale: LocaleSettings;
|
---|
| 148 | get defaultDate(): Date;
|
---|
| 149 | set defaultDate(defaultDate: Date);
|
---|
| 150 | _defaultDate: Date;
|
---|
| 151 | get minDate(): Date;
|
---|
| 152 | set minDate(date: Date);
|
---|
| 153 | get maxDate(): Date;
|
---|
| 154 | set maxDate(date: Date);
|
---|
| 155 | get disabledDates(): Date[];
|
---|
| 156 | set disabledDates(disabledDates: Date[]);
|
---|
| 157 | get disabledDays(): number[];
|
---|
| 158 | set disabledDays(disabledDays: number[]);
|
---|
| 159 | get yearRange(): string;
|
---|
| 160 | set yearRange(yearRange: string);
|
---|
| 161 | get showTime(): boolean;
|
---|
| 162 | set showTime(showTime: boolean);
|
---|
| 163 | get locale(): LocaleSettings;
|
---|
| 164 | set locale(newLocale: LocaleSettings);
|
---|
| 165 | constructor(el: ElementRef, renderer: Renderer2, cd: ChangeDetectorRef, zone: NgZone, config: PrimeNGConfig, overlayService: OverlayService);
|
---|
| 166 | ngOnInit(): void;
|
---|
| 167 | ngAfterContentInit(): void;
|
---|
| 168 | getTranslation(option: string): any;
|
---|
| 169 | populateYearOptions(start: any, end: any): void;
|
---|
| 170 | createWeekDays(): void;
|
---|
| 171 | createMonthPickerValues(): void;
|
---|
| 172 | createMonths(month: number, year: number): void;
|
---|
| 173 | getWeekNumber(date: Date): number;
|
---|
| 174 | createMonth(month: number, year: number): {
|
---|
| 175 | month: number;
|
---|
| 176 | year: number;
|
---|
| 177 | dates: any[];
|
---|
| 178 | weekNumbers: any[];
|
---|
| 179 | };
|
---|
| 180 | initTime(date: Date): void;
|
---|
| 181 | navBackward(event: any): void;
|
---|
| 182 | navForward(event: any): void;
|
---|
| 183 | decrementYear(): void;
|
---|
| 184 | incrementYear(): void;
|
---|
| 185 | onDateSelect(event: any, dateMeta: any): void;
|
---|
| 186 | shouldSelectDate(dateMeta: any): boolean;
|
---|
| 187 | onMonthSelect(event: any, index: any): void;
|
---|
| 188 | updateInputfield(): void;
|
---|
| 189 | formatDateTime(date: any): any;
|
---|
| 190 | setCurrentHourPM(hours: number): void;
|
---|
| 191 | selectDate(dateMeta: any): void;
|
---|
| 192 | updateModel(value: any): void;
|
---|
| 193 | getFirstDayOfMonthIndex(month: number, year: number): number;
|
---|
| 194 | getDaysCountInMonth(month: number, year: number): number;
|
---|
| 195 | getDaysCountInPrevMonth(month: number, year: number): number;
|
---|
| 196 | getPreviousMonthAndYear(month: number, year: number): {
|
---|
| 197 | month: any;
|
---|
| 198 | year: any;
|
---|
| 199 | };
|
---|
| 200 | getNextMonthAndYear(month: number, year: number): {
|
---|
| 201 | month: any;
|
---|
| 202 | year: any;
|
---|
| 203 | };
|
---|
| 204 | getSundayIndex(): number;
|
---|
| 205 | isSelected(dateMeta: any): boolean;
|
---|
| 206 | isMonthSelected(month: number): boolean;
|
---|
| 207 | isDateEquals(value: any, dateMeta: any): boolean;
|
---|
| 208 | isDateBetween(start: any, end: any, dateMeta: any): boolean;
|
---|
| 209 | isSingleSelection(): boolean;
|
---|
| 210 | isRangeSelection(): boolean;
|
---|
| 211 | isMultipleSelection(): boolean;
|
---|
| 212 | isToday(today: any, day: any, month: any, year: any): boolean;
|
---|
| 213 | isSelectable(day: any, month: any, year: any, otherMonth: any): boolean;
|
---|
| 214 | isDateDisabled(day: number, month: number, year: number): boolean;
|
---|
| 215 | isDayDisabled(day: number, month: number, year: number): boolean;
|
---|
| 216 | onInputFocus(event: Event): void;
|
---|
| 217 | onInputClick(): void;
|
---|
| 218 | onInputBlur(event: Event): void;
|
---|
| 219 | onButtonClick(event: any, inputfield: any): void;
|
---|
| 220 | onOverlayClick(event: any): void;
|
---|
| 221 | onPrevButtonClick(event: any): void;
|
---|
| 222 | onNextButtonClick(event: any): void;
|
---|
| 223 | onContainerButtonKeydown(event: any): void;
|
---|
| 224 | onInputKeydown(event: any): void;
|
---|
| 225 | onDateCellKeydown(event: any, date: any, groupIndex: any): void;
|
---|
| 226 | onMonthCellKeydown(event: any, index: any): void;
|
---|
| 227 | navigateToMonth(prev: any, groupIndex: any): void;
|
---|
| 228 | updateFocus(): void;
|
---|
| 229 | initFocusableCell(): void;
|
---|
| 230 | trapFocus(event: any): void;
|
---|
| 231 | onMonthDropdownChange(m: string): void;
|
---|
| 232 | onYearDropdownChange(y: string): void;
|
---|
| 233 | convertTo24Hour: (hours: number, pm: boolean) => number;
|
---|
| 234 | validateTime(hour: number, minute: number, second: number, pm: boolean): boolean;
|
---|
| 235 | incrementHour(event: any): void;
|
---|
| 236 | onTimePickerElementMouseDown(event: Event, type: number, direction: number): void;
|
---|
| 237 | onTimePickerElementMouseUp(event: Event): void;
|
---|
| 238 | onTimePickerElementMouseLeave(): void;
|
---|
| 239 | repeat(event: Event, interval: number, type: number, direction: number): void;
|
---|
| 240 | clearTimePickerTimer(): void;
|
---|
| 241 | decrementHour(event: any): void;
|
---|
| 242 | incrementMinute(event: any): void;
|
---|
| 243 | decrementMinute(event: any): void;
|
---|
| 244 | incrementSecond(event: any): void;
|
---|
| 245 | decrementSecond(event: any): void;
|
---|
| 246 | updateTime(): void;
|
---|
| 247 | toggleAMPM(event: any): void;
|
---|
| 248 | onUserInput(event: any): void;
|
---|
| 249 | isValidSelection(value: any): boolean;
|
---|
| 250 | parseValueFromString(text: string): Date | Date[];
|
---|
| 251 | parseDateTime(text: any): Date;
|
---|
| 252 | populateTime(value: any, timeString: any, ampm: any): void;
|
---|
| 253 | updateUI(): void;
|
---|
| 254 | showOverlay(): void;
|
---|
| 255 | hideOverlay(): void;
|
---|
| 256 | toggle(): void;
|
---|
| 257 | onOverlayAnimationStart(event: AnimationEvent): void;
|
---|
| 258 | onOverlayAnimationDone(event: AnimationEvent): void;
|
---|
| 259 | appendOverlay(): void;
|
---|
| 260 | restoreOverlayAppend(): void;
|
---|
| 261 | alignOverlay(): void;
|
---|
| 262 | enableModality(element: any): void;
|
---|
| 263 | disableModality(): void;
|
---|
| 264 | destroyMask(): void;
|
---|
| 265 | unbindMaskClickListener(): void;
|
---|
| 266 | unbindAnimationEndListener(): void;
|
---|
| 267 | writeValue(value: any): void;
|
---|
| 268 | registerOnChange(fn: Function): void;
|
---|
| 269 | registerOnTouched(fn: Function): void;
|
---|
| 270 | setDisabledState(val: boolean): void;
|
---|
| 271 | getDateFormat(): any;
|
---|
| 272 | formatDate(date: any, format: any): string;
|
---|
| 273 | formatTime(date: any): string;
|
---|
| 274 | parseTime(value: any): {
|
---|
| 275 | hour: number;
|
---|
| 276 | minute: number;
|
---|
| 277 | second: number;
|
---|
| 278 | };
|
---|
| 279 | parseDate(value: any, format: any): any;
|
---|
| 280 | daylightSavingAdjust(date: any): any;
|
---|
| 281 | updateFilledState(): void;
|
---|
| 282 | onTodayButtonClick(event: any): void;
|
---|
| 283 | onClearButtonClick(event: any): void;
|
---|
| 284 | bindDocumentClickListener(): void;
|
---|
| 285 | unbindDocumentClickListener(): void;
|
---|
| 286 | bindDocumentResizeListener(): void;
|
---|
| 287 | unbindDocumentResizeListener(): void;
|
---|
| 288 | bindScrollListener(): void;
|
---|
| 289 | unbindScrollListener(): void;
|
---|
| 290 | isOutsideClicked(event: Event): boolean;
|
---|
| 291 | isNavIconClicked(event: Event): boolean;
|
---|
| 292 | onWindowResize(): void;
|
---|
| 293 | onOverlayHide(): void;
|
---|
| 294 | ngOnDestroy(): void;
|
---|
| 295 | static ɵfac: i0.ɵɵFactoryDeclaration<Calendar, never>;
|
---|
| 296 | static ɵcmp: i0.ɵɵComponentDeclaration<Calendar, "p-calendar", never, { "style": "style"; "styleClass": "styleClass"; "inputStyle": "inputStyle"; "inputId": "inputId"; "name": "name"; "inputStyleClass": "inputStyleClass"; "placeholder": "placeholder"; "ariaLabelledBy": "ariaLabelledBy"; "iconAriaLabel": "iconAriaLabel"; "disabled": "disabled"; "dateFormat": "dateFormat"; "multipleSeparator": "multipleSeparator"; "rangeSeparator": "rangeSeparator"; "inline": "inline"; "showOtherMonths": "showOtherMonths"; "selectOtherMonths": "selectOtherMonths"; "showIcon": "showIcon"; "icon": "icon"; "appendTo": "appendTo"; "readonlyInput": "readonlyInput"; "shortYearCutoff": "shortYearCutoff"; "monthNavigator": "monthNavigator"; "yearNavigator": "yearNavigator"; "hourFormat": "hourFormat"; "timeOnly": "timeOnly"; "stepHour": "stepHour"; "stepMinute": "stepMinute"; "stepSecond": "stepSecond"; "showSeconds": "showSeconds"; "required": "required"; "showOnFocus": "showOnFocus"; "showWeek": "showWeek"; "dataType": "dataType"; "selectionMode": "selectionMode"; "maxDateCount": "maxDateCount"; "showButtonBar": "showButtonBar"; "todayButtonStyleClass": "todayButtonStyleClass"; "clearButtonStyleClass": "clearButtonStyleClass"; "autoZIndex": "autoZIndex"; "baseZIndex": "baseZIndex"; "panelStyleClass": "panelStyleClass"; "panelStyle": "panelStyle"; "keepInvalid": "keepInvalid"; "hideOnDateTimeSelect": "hideOnDateTimeSelect"; "numberOfMonths": "numberOfMonths"; "view": "view"; "touchUI": "touchUI"; "timeSeparator": "timeSeparator"; "focusTrap": "focusTrap"; "firstDayOfWeek": "firstDayOfWeek"; "showTransitionOptions": "showTransitionOptions"; "hideTransitionOptions": "hideTransitionOptions"; "tabindex": "tabindex"; "defaultDate": "defaultDate"; "minDate": "minDate"; "maxDate": "maxDate"; "disabledDates": "disabledDates"; "disabledDays": "disabledDays"; "yearRange": "yearRange"; "showTime": "showTime"; "locale": "locale"; }, { "onFocus": "onFocus"; "onBlur": "onBlur"; "onClose": "onClose"; "onSelect": "onSelect"; "onInput": "onInput"; "onTodayClick": "onTodayClick"; "onClearClick": "onClearClick"; "onMonthChange": "onMonthChange"; "onYearChange": "onYearChange"; "onClickOutside": "onClickOutside"; "onShow": "onShow"; }, ["templates"], ["p-header", "p-footer"]>;
|
---|
| 297 | }
|
---|
| 298 | export declare class CalendarModule {
|
---|
| 299 | static ɵfac: i0.ɵɵFactoryDeclaration<CalendarModule, never>;
|
---|
| 300 | static ɵmod: i0.ɵɵNgModuleDeclaration<CalendarModule, [typeof Calendar], [typeof i1.CommonModule, typeof i2.ButtonModule, typeof i3.SharedModule, typeof i4.RippleModule], [typeof Calendar, typeof i2.ButtonModule, typeof i3.SharedModule]>;
|
---|
| 301 | static ɵinj: i0.ɵɵInjectorDeclaration<CalendarModule>;
|
---|
| 302 | }
|
---|