getNodesBounds()
Returns the bounding box that contains all the given nodes in an array. This can
be useful when combined with getViewportForBounds
to calculate the correct transform to fit the given nodes in a viewport.
ℹ️
This function was previously called getRectOfNodes
, which will be removed in
v12.
import { getNodesBounds } from '@xyflow/svelte';
const nodes = [
{
id: 'a',
position: { x: 0, y: 0 },
data: { label: 'a' },
width: 50,
height: 25,
},
{
id: 'b',
position: { x: 100, y: 100 },
data: { label: 'b' },
width: 50,
height: 25,
},
];
const bounds = getNodesBounds(nodes);
Signature
Name | Type |
---|---|
#Params |
|
# nodes | Node[] |
#Returns |
|
Rect |