getTransformForBounds()
⚠️
此函数已弃用,将在 React Flow 12 中移除。请使用 getViewportForBounds 代替。
此实用程序告诉您将视窗设置为多少才能适应给定的边界。您可能使用它来预先计算服务器上给定节点集的视窗,或在不直接更改视窗的情况下计算给定边界范围的视窗。
import { getTransformForBounds } from 'reactflow';
const transform = getTransformForBounds(
{
x: 0,
y: 0,
width: 100,
height: 100,
},
1200,
800,
0.5,
2,
);
签名
名称 | 类型 | 默认值 |
---|---|---|
#参数 |
|
|
# bounds | Rect |
|
# width | number |
|
# height | number |
|
# minZoom | number |
|
# maxZoom | number |
|
# padding? | number |
|
#返回值 |
|
|
# [0] | number 变换后的视窗的 x 位置。 |
|
# [1] | number 变换后的视窗的 y 位置。 |
|
# [2] | number 变换后的视窗的缩放级别。 |
|