@logicflow/core
Version:
LogicFlow, help you quickly create flowcharts
24 lines (23 loc) • 803 B
TypeScript
import LogicFlow from '../../LogicFlow';
import { BaseNodeModel } from '../../model';
import Position = LogicFlow.Position;
import OnDragNodeConfig = LogicFlow.OnDragNodeConfig;
export declare class Dnd {
nodeConfig: OnDragNodeConfig | null;
lf: LogicFlow;
fakeNode: BaseNodeModel | null;
docPointerMove?: (e: PointerEvent) => void;
docPointerUp?: (e: PointerEvent) => void;
constructor(params: {
lf: LogicFlow;
});
clientToLocalPoint({ x, y }: Position): Position;
isInsideCanvas(e: PointerEvent): boolean;
startDrag(nodeConfig: OnDragNodeConfig): void;
stopDrag: () => void;
dragEnter: (e: PointerEvent) => void;
onDragOver: (e: MouseEvent) => boolean;
onDragLeave: () => void;
onDrop: (e: MouseEvent) => void;
}
export default Dnd;