getViewportForBounds()
此工具返回给定边界的视口。 你可以使用它在服务器上预先计算一组节点的视口,或计算给定边界的视口 *而不* 直接更改视口。
import { getViewportForBounds } from '@xyflow/svelte';
const { x, y, zoomn } = getViewportForBounds(
{
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 | |
#返回值 | | |
# viewport | Viewport变换后的视口 (`{ x: number, y: number, zoom: number }`)。 | |