Programmatic Control
You can programmatically control the GestureViewer using the useGestureViewerController hook.
useGestureViewerController
Parameters
id?: string- The ID of the
GestureViewerinstance. - Default:
"default"
- The ID of the
API Reference
zoomIn(multiplier?)- multiplier: The multiplier for zooming in (range:
0.01 ~ 1) - Example:
zoomIn(0.5)→ Zoom in by an additional 50% of the current scale
- multiplier: The multiplier for zooming in (range:
zoomOut(multiplier?)- multiplier: The multiplier for zooming out (range:
0.01 ~ 1) - Example:
zoomOut(0.3)→ Zoom out by dividing the current scale by 1.3
- multiplier: The multiplier for zooming out (range:
resetZoom(scale?)- scale: The scale value to reset to
- Example:
resetZoom(1.5)→ Reset to 1.5x scale
rotate(angle?, clockwise?)- angle: The angle to rotate (
0,90,180,270,360) - clockwise: The direction to rotate (true: clockwise, false: counter-clockwise)
- Example:
rotate(90)→ Rotate 90 degrees clockwise - Example:
rotate(90, false)→ Rotate 90 degrees counter-clockwise - Example:
rotate(0)→ Reset rotation
- angle: The angle to rotate (
