fix(onMoveStart): trigger always closes #1452
This commit is contained in:
@@ -40,6 +40,7 @@ const onLoad = (reactFlowInstance: OnLoadParams) => {
|
|||||||
reactFlowInstance.fitView();
|
reactFlowInstance.fitView();
|
||||||
};
|
};
|
||||||
|
|
||||||
|
const onMoveStart = (transform?: FlowTransform) => console.log('zoom/move start', transform);
|
||||||
const onMoveEnd = (transform?: FlowTransform) => console.log('zoom/move end', transform);
|
const onMoveEnd = (transform?: FlowTransform) => console.log('zoom/move end', transform);
|
||||||
const onEdgeContextMenu = (_: MouseEvent, edge: Edge) => console.log('edge context menu', edge);
|
const onEdgeContextMenu = (_: MouseEvent, edge: Edge) => console.log('edge context menu', edge);
|
||||||
const onEdgeMouseEnter = (_: MouseEvent, edge: Edge) => console.log('edge mouse enter', edge);
|
const onEdgeMouseEnter = (_: MouseEvent, edge: Edge) => console.log('edge mouse enter', edge);
|
||||||
@@ -179,6 +180,7 @@ const OverviewFlow = () => {
|
|||||||
onSelectionDragStop={onSelectionDragStop}
|
onSelectionDragStop={onSelectionDragStop}
|
||||||
onSelectionContextMenu={onSelectionContextMenu}
|
onSelectionContextMenu={onSelectionContextMenu}
|
||||||
onSelectionChange={onSelectionChange}
|
onSelectionChange={onSelectionChange}
|
||||||
|
onMoveStart={onMoveStart}
|
||||||
onMoveEnd={onMoveEnd}
|
onMoveEnd={onMoveEnd}
|
||||||
onLoad={onLoad}
|
onLoad={onLoad}
|
||||||
connectionLineStyle={connectionLineStyle}
|
connectionLineStyle={connectionLineStyle}
|
||||||
|
|||||||
@@ -181,12 +181,10 @@ const ZoomPane = ({
|
|||||||
if (d3Zoom) {
|
if (d3Zoom) {
|
||||||
if (onMoveStart) {
|
if (onMoveStart) {
|
||||||
d3Zoom.on('start', (event: any) => {
|
d3Zoom.on('start', (event: any) => {
|
||||||
if (viewChanged(prevTransform.current, event.transform)) {
|
const flowTransform = eventToFlowTransform(event.transform);
|
||||||
const flowTransform = eventToFlowTransform(event.transform);
|
prevTransform.current = flowTransform;
|
||||||
prevTransform.current = flowTransform;
|
|
||||||
|
|
||||||
onMoveStart(flowTransform);
|
onMoveStart(flowTransform);
|
||||||
}
|
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
d3Zoom.on('start', null);
|
d3Zoom.on('start', null);
|
||||||
|
|||||||
Reference in New Issue
Block a user