blockly > WorkspaceSvg > zoom

WorkspaceSvg.zoom() method

Zooms the workspace in or out relative to/centered on the given (x, y) coordinate.

Signature:

zoom(x: number, y: number, amount: number): void;

Parameters

Parameter Type Description
x number X coordinate of center, in pixel units relative to the top-left corner of the parentSVG.
y number Y coordinate of center, in pixel units relative to the top-left corner of the parentSVG.
amount number Amount of zooming. The formula for the new scale is newScale = currentScale * (scaleSpeed^amount). scaleSpeed is set in the workspace options. Negative amount values zoom out, and positive amount values zoom in.

Returns:

void