42 lines
1.2 KiB
TypeScript
42 lines
1.2 KiB
TypeScript
import { Configuration } from '../configurations/CalendarConfig';
|
|
import { PositionUtils } from '../utils/PositionUtils';
|
|
export declare class ResizeHandleManager {
|
|
private config;
|
|
private positionUtils;
|
|
private isResizing;
|
|
private targetEl;
|
|
private startY;
|
|
private startDurationMin;
|
|
private snapMin;
|
|
private minDurationMin;
|
|
private animationId;
|
|
private currentHeight;
|
|
private targetHeight;
|
|
private pointerCaptured;
|
|
private prevZ?;
|
|
private readonly ANIMATION_SPEED;
|
|
private readonly Z_INDEX_RESIZING;
|
|
private readonly EVENT_REFRESH_THRESHOLD;
|
|
constructor(config: Configuration, positionUtils: PositionUtils);
|
|
initialize(): void;
|
|
destroy(): void;
|
|
private removeEventListeners;
|
|
private createResizeHandle;
|
|
private attachGlobalListeners;
|
|
private onMouseOver;
|
|
private onPointerDown;
|
|
private startResizing;
|
|
private setZIndexForResizing;
|
|
private capturePointer;
|
|
private onPointerMove;
|
|
private updateResizeHeight;
|
|
private animate;
|
|
private finalizeAnimation;
|
|
private onPointerUp;
|
|
private cleanupAnimation;
|
|
private snapToGrid;
|
|
private emitResizeEndEvent;
|
|
private cleanupResizing;
|
|
private restoreZIndex;
|
|
private releasePointer;
|
|
}
|