ViewportHandle
Defined in: src/components/primitives/viewport/Viewport.types.ts:132
Methods
Section titled “Methods”centerOn()
Section titled “centerOn()”centerOn(
point,zoom?):void
Defined in: src/components/primitives/viewport/Viewport.types.ts:141
Center the viewport on a world point, optionally setting zoom.
Parameters
Section titled “Parameters”Point2D
number
Returns
Section titled “Returns”void
fitToContent()
Section titled “fitToContent()”fitToContent(
bounds,padding?):void
Defined in: src/components/primitives/viewport/Viewport.types.ts:137
Pan and zoom so that bounds fits inside the viewport with optional inner padding.
Padding is in screen pixels (deducted from the viewport on each side).
Parameters
Section titled “Parameters”bounds
Section titled “bounds”padding?
Section titled “padding?”number
Returns
Section titled “Returns”void
getSize()
Section titled “getSize()”getSize():
ViewportSize
Defined in: src/components/primitives/viewport/Viewport.types.ts:145
Read the current viewport size in CSS pixels.
Returns
Section titled “Returns”getTransform()
Section titled “getTransform()”getTransform():
ViewportTransform
Defined in: src/components/primitives/viewport/Viewport.types.ts:143
Read the current transform.
Returns
Section titled “Returns”invalidate()
Section titled “invalidate()”invalidate(
layerName?):void
Defined in: src/components/primitives/viewport/Viewport.types.ts:150
Force a redraw. With no layerName, all layers redraw on the next frame;
with layerName, only that layer redraws.
Parameters
Section titled “Parameters”layerName?
Section titled “layerName?”string
Returns
Section titled “Returns”void
zoomToRect()
Section titled “zoomToRect()”zoomToRect(
rect,padding?):void
Defined in: src/components/primitives/viewport/Viewport.types.ts:139
Alias for fitToContent — pan/zoom to fit the given world rect.
Parameters
Section titled “Parameters”padding?
Section titled “padding?”number
Returns
Section titled “Returns”void