flexlayout-react
Version:
A multi-tab docking layout manager
15 lines (12 loc) • 491 B
text/typescript
import { DockLocation } from "../DockLocation";
import { DropInfo } from "../DropInfo";
import { IDraggable } from "./IDraggable";
import { Node } from "./Node";
export interface IDropTarget {
/** @internal */
canDrop(dragNode: Node & IDraggable, x: number, y: number): DropInfo | undefined;
/** @internal */
drop(dragNode: Node & IDraggable, location: DockLocation, index: number, select?: boolean): void;
/** @internal */
isEnableDrop(): boolean;
}