@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.
33 lines (32 loc) • 863 B
TypeScript
import { Schedule } from '../base/schedule';
/**
* `touch` module is used to handle touch interactions.
*/
export declare class ScheduleTouch {
private element;
private currentPanel;
private previousPanel;
private nextPanel;
private parent;
private touchObj;
private timeStampStart;
private isScrollTriggered;
private touchLeftDirection;
private touchRightDirection;
constructor(parent: Schedule);
private scrollHandler;
private swipeHandler;
private tapHoldHandler;
private triggerResizeStart;
private preventEventClick;
private renderPanel;
private swapPanels;
private confirmSwipe;
private cancelSwipe;
private calculateResourceSpecificDates;
private onTransitionEnd;
private getTranslateX;
private setDimensions;
resetValues(): void;
destroy(): void;
}