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:
parent
cacd312936
commit
026d83eb32
6 changed files with 314 additions and 1 deletions
|
|
@ -53,6 +53,7 @@ import { ResourceScheduleService } from './storage/schedules/ResourceScheduleSer
|
|||
// Managers
|
||||
import { DragDropManager } from './managers/DragDropManager';
|
||||
import { EdgeScrollManager } from './managers/EdgeScrollManager';
|
||||
import { ResizeManager } from './managers/ResizeManager';
|
||||
|
||||
const defaultTimeFormatConfig: ITimeFormatConfig = {
|
||||
timezone: Intl.DateTimeFormat().resolvedOptions().timeZone,
|
||||
|
|
@ -151,6 +152,7 @@ export function createV2Container(): Container {
|
|||
builder.registerType(HeaderDrawerManager).as<HeaderDrawerManager>();
|
||||
builder.registerType(DragDropManager).as<DragDropManager>();
|
||||
builder.registerType(EdgeScrollManager).as<EdgeScrollManager>();
|
||||
builder.registerType(ResizeManager).as<ResizeManager>();
|
||||
|
||||
// Demo app
|
||||
builder.registerType(DemoApp).as<DemoApp>();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue