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 }`)。 | |
注記
- これはかなり低レベルのユーティリティです。より実用的な API については、
fitViewメソッドまたはfitBoundsメソッドを参照してください。