fix(onNodeDragStop): nodes are set to dragging=false
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
## 12.0.0-next.28
|
||||
|
||||
- add `paneDistanceClick` prop (max distance between mousedown/up that will trigger a click)
|
||||
- returned nodes in `onNodeDragStop` are set to `dragging=false`
|
||||
|
||||
## 12.0.0-next.27
|
||||
|
||||
|
||||
@@ -134,7 +134,6 @@ const createStore = ({
|
||||
const changes = [];
|
||||
|
||||
for (const [id, dragItem] of nodeDragItems) {
|
||||
// @todo add expandParent to drag item so that we can get rid of the look up here
|
||||
const change: NodeChange = {
|
||||
id,
|
||||
type: 'position',
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
## 0.1.10
|
||||
|
||||
- add `paneDistanceClick` prop (max distance between mousedown/up that will trigger a click)
|
||||
- returned nodes in `on:nodedragstop` are set to `dragging=false`
|
||||
|
||||
## 0.1.9
|
||||
|
||||
|
||||
@@ -332,6 +332,7 @@ export function XYDrag<OnNodeDrag extends (e: any, nodes: any, node: any) => voi
|
||||
nodeId,
|
||||
dragItems,
|
||||
nodeLookup,
|
||||
dragging: false,
|
||||
});
|
||||
|
||||
onDragStop?.(event.sourceEvent as MouseEvent, dragItems, currentNode, currentNodes);
|
||||
|
||||
@@ -81,10 +81,12 @@ export function getEventHandlerParams<NodeType extends InternalNodeBase>({
|
||||
nodeId,
|
||||
dragItems,
|
||||
nodeLookup,
|
||||
dragging = true,
|
||||
}: {
|
||||
nodeId?: string;
|
||||
dragItems: Map<string, NodeDragItem>;
|
||||
nodeLookup: Map<string, NodeType>;
|
||||
dragging?: boolean;
|
||||
}): [NodeBase, NodeBase[]] {
|
||||
const nodesFromDragItems: NodeBase[] = [];
|
||||
|
||||
@@ -95,6 +97,7 @@ export function getEventHandlerParams<NodeType extends InternalNodeBase>({
|
||||
nodesFromDragItems.push({
|
||||
...node,
|
||||
position: dragItem.position,
|
||||
dragging,
|
||||
});
|
||||
}
|
||||
}
|
||||
@@ -109,6 +112,7 @@ export function getEventHandlerParams<NodeType extends InternalNodeBase>({
|
||||
{
|
||||
...node,
|
||||
position: dragItems.get(nodeId)?.position || node.position,
|
||||
dragging,
|
||||
},
|
||||
nodesFromDragItems,
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user