Introduces dedicated TypeScript interfaces for all drag-and-drop event payloads, enhancing type safety and developer experience. Centralizes drag event detection and emission within `DragDropManager`. Refactors `AllDayManager`, `HeaderManager`, and `EventRendererManager` to subscribe to these typed events, improving decoupling and clarifying responsibilities. Resolves known inconsistencies in drag event payloads, especially for all-day event conversions. Adds a comprehensive analysis document (`docs/EventSystem-Analysis.md`) detailing the event system and planned improvements. |
||
|---|---|---|
| .. | ||
| calendar-initialization-sequence.md | ||
| code-improvement-plan.md | ||
| date-mode-initialization-sequence.md | ||
| drag-drop-header-bug-analysis-corrected.md | ||
| drag-drop-header-bug-analysis.md | ||
| drag-drop-header-complete-bug-analysis.md | ||
| drag-drop-header-implementation-details.md | ||
| EventSystem-Analysis.md | ||
| fuzzy-search-filter-system.md | ||
| implementation-todo.md | ||
| improved-initialization-strategy.md | ||
| stack-binding-system.md | ||
| timeformatter-specification.md | ||
| typescript-code-review-2025.md | ||