@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.
30 lines (29 loc) • 1.01 kB
TypeScript
import { CellClickEventArgs, NotifyEventArgs, TdData } from '../base/interface';
import { AgendaBase } from '../event-renderer/agenda-base';
import { Schedule } from '../base/schedule';
import { Month } from './month';
import { NavigationDirection } from '../base/type';
/**
* month agenda view
*/
export declare class MonthAgenda extends Month {
dayNameFormat: string;
viewClass: string;
agendaBase: AgendaBase;
monthAgendaDate: Date;
constructor(parent: Schedule);
protected getModuleName(): string;
renderAppointmentContainer(): void;
getDayNameFormat(): string;
updateSelectedCellClass(data: TdData): void;
private setEventWrapperHeight;
onDataReady(args: NotifyEventArgs): void;
onCellClick(event: CellClickEventArgs): void;
private onEventRender;
private appointmentFiltering;
private clearElements;
private appendAppContainer;
getNextPreviousDate(type: NavigationDirection): Date;
private getAgendaBase;
destroy(): void;
}