UNPKG

@syncfusion/ej2-schedule

Version:

Flexible scheduling library with more built-in features and enhanced customization options similar to outlook and google calendar, allowing the users to plan and manage their appointments with efficient data-binding support.

79 lines (78 loc) 2.52 kB
import { Dialog, Popup } from '@syncfusion/ej2-popups'; import { Schedule } from '../base/schedule'; import { CellClickEventArgs, EventClickArgs } from '../base/interface'; /** * Quick Popups interactions */ export declare class QuickPopups { private l10n; private parent; private isMultipleEventSelect; quickDialog: Dialog; quickPopup: Popup; morePopup: Popup; private fieldValidator; private isCrudAction; lastEvent: Record<string, any>; private dialogEvent; constructor(parent: Schedule); private render; private renderQuickPopup; private renderMorePopup; renderQuickDialog(): void; private renderButton; private quickDialogClass; private applyFormValidation; openRecurrenceAlert(): void; openRecurrenceValidationAlert(type: string): void; openDeleteAlert(): void; openValidationError(type: string, eventData?: Record<string, any> | Record<string, any>[]): void; private showQuickDialog; private createMoreEventList; tapHoldEventPopup(e: Event): void; private isCellBlocked; private cellClick; private isSameEventClick; private isQuickTemplate; private eventClick; private getPopupHeader; private getPopupContent; private getPopupFooter; getResourceText(args: CellClickEventArgs | EventClickArgs, type: string): string; private getFormattedString; moreEventClick(data: EventClickArgs, endDate: Date, groupIndex?: string): void; private saveClick; private detailsClick; private editClick; deleteClick(event: Event): void; private updateMoreEventContent; private closeClick; private dialogButtonClick; private updateTapHoldEventPopup; private getTimezone; private getRecurrenceSummary; private getDateFormat; private getDataFromTarget; private beforeQuickDialogClose; private beforeQuickPopupOpen; private applyEventColor; private quickPopupOpen; private quickPopupClose; private morePopupOpen; private morePopupClose; private popupClose; quickPopupHide(hideAnimation?: boolean): void; private navigationClick; private documentClick; onClosePopup(event?: Event): void; private addEventListener; private removeEventListener; private destroyPopupButtons; refreshQuickDialog(): void; refreshQuickPopup(): void; refreshMorePopup(): void; destroyQuickDialog(): void; private destroyQuickPopup; private destroyMorePopup; destroy(): void; }