@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.
16 lines (15 loc) • 892 B
TypeScript
import { ViewBase } from '../renderer/view-base';
import { Schedule } from '../base/schedule';
export declare class AgendaBase extends ViewBase {
constructor(parent: Schedule);
createAgendaContentElement(type: string, listData: Record<string, any>[], aTd: Element, groupOrder?: string[], groupIndex?: number): Element;
createAppointment(event: Record<string, any>): HTMLElement[];
processAgendaEvents(events: Record<string, any>[]): Record<string, any>[];
wireEventActions(): void;
calculateResourceTableElement(tBody: Element, noOfDays: number, agendaDate: Date, agendaEnd?: Date): void;
private createResourceTableRow;
createDateHeaderElement(date: Date, groupIndex?: number): Element;
renderEmptyContent(tBody: Element, agendaDate: Date, hasNoEvents?: boolean): void;
createTableRowElement(date: Date, type: string): Element;
destroy(): void;
}