Interface: PanZoomControlsOptions
Defined in: src/interaction/PanZoomControls.ts:31
Options for PanZoomControls.
Properties
bounds?
optionalbounds:PanZoomBounds
Defined in: src/interaction/PanZoomControls.ts:58
Clamp the camera center to these world bounds. Defaults to null (no bounds).
enabled?
optionalenabled:boolean
Defined in: src/interaction/PanZoomControls.ts:60
Attach listeners immediately. Defaults to true. Set false to attach later with enable().
enablePanX?
optionalenablePanX:boolean
Defined in: src/interaction/PanZoomControls.ts:52
Allow panning along the x axis. Defaults to true.
enablePanY?
optionalenablePanY:boolean
Defined in: src/interaction/PanZoomControls.ts:54
Allow panning along the y axis. Defaults to true.
enableZoom?
optionalenableZoom:boolean
Defined in: src/interaction/PanZoomControls.ts:56
Allow wheel zoom. Defaults to true.
invertZoom?
optionalinvertZoom:boolean
Defined in: src/interaction/PanZoomControls.ts:50
Invert the wheel zoom direction. Defaults to false.
maxZoom?
optionalmaxZoom:number
Defined in: src/interaction/PanZoomControls.ts:41
Maximum zoom-in factor relative to the frame size at construction
(zoom = baseFrameWidth / frameWidth). Defaults to 10.
minZoom?
optionalminZoom:number
Defined in: src/interaction/PanZoomControls.ts:46
Maximum zoom-out factor relative to the frame size at construction. Defaults to 0.1.
onChange()?
optionalonChange: () =>void
Defined in: src/interaction/PanZoomControls.ts:65
Called after each pan or zoom change. Use it to re-render the scene, e.g.
{ onChange: () => scene.render() }.
Returns
void
panButton?
optionalpanButton:number
Defined in: src/interaction/PanZoomControls.ts:48
Mouse button that starts a pan drag (0 = left, 1 = middle, 2 = right). Defaults to 0.
zoomSpeed?
optionalzoomSpeed:number
Defined in: src/interaction/PanZoomControls.ts:36
Wheel sensitivity. The frame is scaled by exp(deltaY * zoomSpeed) per
wheel event, so a larger value zooms faster. Defaults to 0.0015.