Adds scroll synchronization for calendar view
Introduces ScrollManager to synchronize time axis and header scrolling Improves user experience by keeping time axis and header aligned during scrolling Enables dynamic vertical and horizontal scroll tracking for calendar components
This commit is contained in:
parent
ed5b2beb4c
commit
70e505526f
4 changed files with 65 additions and 9 deletions
|
|
@ -9,6 +9,7 @@ import { TeamRenderer } from './features/team/TeamRenderer';
|
|||
import { RendererRegistry } from './core/RendererRegistry';
|
||||
import { CalendarOrchestrator } from './core/CalendarOrchestrator';
|
||||
import { TimeAxisRenderer } from './features/timeaxis/TimeAxisRenderer';
|
||||
import { ScrollManager } from './core/ScrollManager';
|
||||
import { MockTeamStore, MockResourceStore } from './demo/MockStores';
|
||||
import { DemoApp } from './demo/DemoApp';
|
||||
|
||||
|
|
@ -45,6 +46,7 @@ export function createV2Container(): Container {
|
|||
// CalendarOrchestrator modtager IGroupingStore[] automatisk (array injection)
|
||||
builder.registerType(CalendarOrchestrator).as<CalendarOrchestrator>();
|
||||
builder.registerType(TimeAxisRenderer).as<TimeAxisRenderer>();
|
||||
builder.registerType(ScrollManager).as<ScrollManager>();
|
||||
|
||||
// Demo app
|
||||
builder.registerType(DemoApp).as<DemoApp>();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue