@hydroperx/tiles
Version:
Metro tile layout
22 lines (21 loc) • 504 B
TypeScript
import type { Tiles } from "./Tiles";
/**
* Drag-n-drop behavior for groups.
*/
export declare class GroupDraggableBehavior {
private $;
private id;
private _debounceTimer;
private _DEBOUNCE_MS;
private _MIN_OVERLAP_AREA;
private _startIndices;
private _lastBestGroup;
private _ghostGroup;
private _lastIntendedIdx;
constructor($: Tiles, id: string);
install(): void;
uninstall(): void;
private _dragStart;
private _drag;
private _dragEnd;
}