@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.
26 lines (25 loc) • 853 B
TypeScript
import { Schedule } from '../base/schedule';
import { TimelineEvent } from './timeline-view';
/**
* Year view events render
*/
export declare class YearEvent extends TimelineEvent {
cellHeader: number;
private isResource;
constructor(parent: Schedule);
renderAppointments(): void;
private yearViewEvents;
private timelineYearViewEvents;
private updateSpannedEvents;
private timelineResourceEvents;
private renderResourceEvent;
private renderEvent;
private renderMoreIndicator;
private createEventElement;
isSpannedEvent(eventObj: Record<string, any>, monthDate: Date): Record<string, any>;
private updateSpannedEventDetails;
getOverlapEvents(date: Date, appointments: Record<string, any>[]): Record<string, any>[];
private getMonths;
private removeCellHeight;
destroy(): void;
}