Adds ColumnDetector manager
Introduces a new manager responsible for detecting the column the mouse is currently over. This enables event cloning and repositioning within the calendar columns during drag operations, enhancing the user experience.
This commit is contained in:
parent
9c65143df2
commit
906616fe7b
2 changed files with 227 additions and 0 deletions
|
|
@ -7,6 +7,7 @@ import { ScrollManager } from '../managers/ScrollManager';
|
|||
import { NavigationManager } from '../managers/NavigationManager';
|
||||
import { ViewManager } from '../managers/ViewManager';
|
||||
import { CalendarManager } from '../managers/CalendarManager';
|
||||
import { ColumnDetector } from '../managers/ColumnDetector';
|
||||
|
||||
/**
|
||||
* Factory for creating and managing calendar managers with proper dependency injection
|
||||
|
|
@ -44,6 +45,7 @@ export class ManagerFactory {
|
|||
const scrollManager = new ScrollManager();
|
||||
const navigationManager = new NavigationManager(eventBus, eventRenderer);
|
||||
const viewManager = new ViewManager(eventBus);
|
||||
const columnDetector = new ColumnDetector();
|
||||
|
||||
// CalendarManager depends on all other managers
|
||||
const calendarManager = new CalendarManager(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue