Refactor fitView
This commit is contained in:
@@ -56,8 +56,18 @@ const initialEdges: Edge[] = [
|
||||
const defaultEdgeOptions = {};
|
||||
|
||||
const BasicFlow = () => {
|
||||
const { addNodes, setNodes, getNodes, setEdges, getEdges, deleteElements, updateNodeData, toObject, setViewport } =
|
||||
useReactFlow();
|
||||
const {
|
||||
addNodes,
|
||||
setNodes,
|
||||
getNodes,
|
||||
setEdges,
|
||||
getEdges,
|
||||
deleteElements,
|
||||
updateNodeData,
|
||||
toObject,
|
||||
setViewport,
|
||||
fitView,
|
||||
} = useReactFlow();
|
||||
|
||||
const updatePos = () => {
|
||||
setNodes((nodes) =>
|
||||
@@ -104,6 +114,7 @@ const BasicFlow = () => {
|
||||
]);
|
||||
|
||||
setEdges([{ id: 'a-b', source: 'a', target: 'b' }]);
|
||||
fitView();
|
||||
};
|
||||
|
||||
const onUpdateNode = () => {
|
||||
@@ -117,6 +128,7 @@ const BasicFlow = () => {
|
||||
position: { x: Math.random() * 300, y: Math.random() * 300 },
|
||||
className: 'light',
|
||||
});
|
||||
fitView();
|
||||
};
|
||||
|
||||
return (
|
||||
|
||||
Reference in New Issue
Block a user