UNPKG

vanilla-drag

Version:
34 lines (33 loc) 824 B
export default class VanillaDrag { private root; private element; private dragging; private origin; private elementRectCache; /** * VanillaDrag * @param root * @param element */ constructor(root: Window, element: HTMLElement); /** * Handle drag start * @param event */ handleMouseDown(event: MouseEvent): void; handleMouseMove(event: MouseEvent): void; /** * Handle drag end */ handleMouseUp(): void; /** * Check if an element is out of bounds * @param nodeX * @param nodeY * @param boundsMinX * @param boundsMaxX * @param boundsMinY * @param boundsMaxY */ outOfBounds(x: number, y: number, boundsMinX: number, boundsMaxX: number, boundsMinY: number, boundsMaxY: number): boolean; }