Adds event resizing functionality to calendar

Introduces ResizeManager to handle dynamic event duration updates

Implements smooth height animation and grid-based snapping
Adds resize event tracking and timestamp display during resizing
Integrates resize handle creation and pointer event management
This commit is contained in:
Janus C. H. Knudsen 2025-12-10 22:16:40 +01:00
parent cacd312936
commit 026d83eb32
6 changed files with 314 additions and 1 deletions

View file

@ -37,6 +37,10 @@ export const CoreEvents = {
EVENT_DRAG_CANCEL: 'event:drag-cancel',
EVENT_DRAG_COLUMN_CHANGE: 'event:drag-column-change',
// Event resize
EVENT_RESIZE_START: 'event:resize-start',
EVENT_RESIZE_END: 'event:resize-end',
// Edge scroll
EDGE_SCROLL_TICK: 'edge-scroll:tick',
EDGE_SCROLL_STARTED: 'edge-scroll:started',