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);
function update({
@@ -265,6 +265,7 @@ export function XYResizer({ domNode, nodeId, getStoreItems, onChange }: XYResize
})
.on('end', (event: ResizeDragEvent) => {
onResizeEnd?.(event, { ...prevValues });
onEnd?.();
});
selection.call(dragHandler);
}