v-event-calendar
Version:
Lightweight, Vue 3 Event Calendar With Event Scheduling, Multiple Views, Drag-&-Drop, Resizing and Customizable Styling
12 lines (10 loc) • 494 B
TypeScript
import { CalendarEvent, CalendarCell, TimedEventLayout } from '../types/index';
export interface EventLayout {
event: CalendarEvent;
startDayIndex: number;
span: number;
track: number;
}
export declare function calculateTimedEventLayout(eventsForDay: CalendarEvent[]): Map<string, TimedEventLayout>;
export declare function calculateAllDayEventLayout(cells: CalendarCell[]): EventLayout[];
export declare function calculateMultiDayEventCountForDay(cell: CalendarCell): number;