Refactors event overlap handling to use a DOM-centric approach with data attributes for stack tracking. This eliminates complex state management, reduces code complexity, and improves maintainability. Removes the previous Map-based linked list implementation. The new approach offers better debugging, automatic memory management, and eliminates state synchronization bugs. The solution maintains identical functionality with a significantly simpler implementation, focusing on DOM manipulation for visual stacking and column sharing. Addresses potential performance concerns of DOM queries by scoping them to specific containers. |
||
|---|---|---|
| .. | ||
| ColumnRenderer.ts | ||
| EventRenderer.ts | ||
| EventRendererManager.ts | ||
| GridRenderer.ts | ||
| GridStyleManager.ts | ||
| HeaderRenderer.ts | ||
| NavigationRenderer.ts | ||