v-event-calendar
Version:
Lightweight, Vue 3 Event Calendar With Event Scheduling, Multiple Views, Drag-&-Drop, Resizing and Customizable Styling
21 lines (20 loc) • 856 B
TypeScript
export declare function useCalendarEventDragCreate(): {
startDragCreate: (mouseY: number, hour: number, date: Date, timeSlotElement: HTMLElement, hourHeight: number) => void;
endDragCreate: () => void;
cancelDragCreate: () => void;
isDragCreating: import('vue').ComputedRef<boolean>;
setEventCreateCallback: (callback: (date: Date, startTime: string, endTime: string) => void) => void;
dragCreateState: import('vue').ComputedRef<{
isDragging: boolean;
startHour: number;
date: Date | null;
hourHeight: number;
startMouseY: number;
currentMouseY: number;
currentEndTime: string | null;
initialStartTime: string | null;
currentStartTime: string | null;
timeSlotElement: HTMLElement | null;
placeholderEventElement: HTMLElement | null;
}>;
};