@ue-too/board / index / clampZoomLevel
函式: clampZoomLevel()
clampZoomLevel(
zoomLevel,zoomLevelLimits?):number
定義於: packages/board/src/camera/utils/zoom.ts:76
Clamps a zoom level to stay within specified limits.
參數
zoomLevel
number
The zoom level to clamp
zoomLevelLimits?
Optional zoom constraints
回傳
number
The clamped zoom level, or original value if already within limits
備註
If the zoom level is already within limits, returns it unchanged. If no limits are specified, returns the original value.
範例
typescript
const limits = { min: 0.5, max: 4 };
clampZoomLevel(2.0, limits); // 2.0 (within bounds)
clampZoomLevel(0.1, limits); // 0.5 (clamped to min)
clampZoomLevel(10, limits); // 4.0 (clamped to max)
clampZoomLevel(2.0); // 2.0 (no limits)