参考实用程序

getNodesBounds()

GitHub 上的源代码

返回包含数组中所有给定节点的边界框。这在与 getViewportForBounds 组合时非常有用,可以计算出正确的变换以将给定节点适合视窗。

ℹ️

此函数以前称为 getRectOfNodes,该函数将在 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);

签名

#参数
#nodes
Node[]
#返回值
Rect