getViewportForBounds()
This util returns the viewport for the given bounds. You might use this to pre-calculate the viewport for a given set of nodes on the server or calculate the viewport for the given bounds without changing the viewport directly.
import { getViewportForBounds } from '@xyflow/svelte';
const { x, y, zoomn } = getViewportForBounds(
{
x: 0,
y: 0,
width: 100,
height: 100,
},
1200,
800,
0.5,
2,
);Signature
| Name | Type | Default |
|---|---|---|
#Params | | |
# bounds | Rect | |
# width | number | |
# height | number | |
# minZoom | number | |
# maxZoom | number | |
# padding? | number | |
#Returns | | |
# viewport | ViewportThe transformed viewport (`{ x: number, y: number, zoom: number }`). | |