Merge pull request #4176 from tonyf/tonyf/node-resizer

[v12] call `onEnd` in `XYResizer`'s `end` drag event handler
This commit is contained in:
Moritz Klack
2024-04-18 09:05:45 +02:00
committed by GitHub
+2 -1
View File
@@ -83,7 +83,7 @@ function nodeToChildExtent(child: NodeBase, parent: NodeBase, nodeOrigin: NodeOr
]; ];
} }
export function XYResizer({ domNode, nodeId, getStoreItems, onChange }: XYResizerParams): XYResizerInstance { export function XYResizer({ domNode, nodeId, getStoreItems, onChange, onEnd }: XYResizerParams): XYResizerInstance {
const selection = select(domNode); const selection = select(domNode);
function update({ function update({
@@ -265,6 +265,7 @@ export function XYResizer({ domNode, nodeId, getStoreItems, onChange }: XYResize
}) })
.on('end', (event: ResizeDragEvent) => { .on('end', (event: ResizeDragEvent) => {
onResizeEnd?.(event, { ...prevValues }); onResizeEnd?.(event, { ...prevValues });
onEnd?.();
}); });
selection.call(dragHandler); selection.call(dragHandler);
} }