refactor(onDrag): use same api as onNodeDragStart

This commit is contained in:
moklick
2021-01-27 10:35:06 +01:00
parent 3dedd615af
commit 477be8d492
5 changed files with 15 additions and 13 deletions
+2 -3
View File
@@ -1,9 +1,8 @@
import React, { memo, useMemo, ComponentType, MouseEvent } from 'react';
import { DraggableData } from 'react-draggable';
import { getNodesInside } from '../../utils/graph';
import { useStoreState, useStoreActions } from '../../store/hooks';
import { Node, NodeTypesType, WrapNodeProps, Edge, ElementId } from '../../types';
import { Node, NodeTypesType, WrapNodeProps, Edge } from '../../types';
interface NodeRendererProps {
nodeTypes: NodeTypesType;
selectNodesOnDrag: boolean;
@@ -13,7 +12,7 @@ interface NodeRendererProps {
onNodeMouseLeave?: (event: MouseEvent, node: Node) => void;
onNodeContextMenu?: (event: MouseEvent, node: Node) => void;
onNodeDragStart?: (event: MouseEvent, node: Node) => void;
onNodeDrag?: (event: MouseEvent, nodeId: ElementId, data: DraggableData) => void;
onNodeDrag?: (event: MouseEvent, node: Node) => void;
onNodeDragStop?: (event: MouseEvent, node: Node) => void;
snapToGrid: boolean;
snapGrid: [number, number];