useClamp 
リアクティブに値を他の2つの値の間にクランプします。
デモ 
最小値最大値値:0
使用方法 
ts
import { useClamp } from '@vueuse/math'
const min = ref(0)
const max = ref(10)
const value = useClamp(0, min, max)refを渡すこともでき、ソースrefが変更されると返されたcomputedが更新されます。
ts
import { useClamp } from '@vueuse/math'
const number = ref(0)
const clamped = useClamp(number, 0, 10)型定義 
typescript
export declare function useClamp(
  value: ReadonlyRefOrGetter<number>,
  min: MaybeRefOrGetter<number>,
  max: MaybeRefOrGetter<number>,
): ComputedRef<number>
export declare function useClamp(
  value: MaybeRefOrGetter<number>,
  min: MaybeRefOrGetter<number>,
  max: MaybeRefOrGetter<number>,
): Ref<number>ソース 
コントリビューター 
変更ログ 
v12.0.0-beta.1 2024/11/21v10.0.0-beta.5 2023/4/13cb644 - refactor!: isFunctionとisStringユーティリティの削除v10.0.0-beta.4 2023/4/134d757 - feat(types)!: MaybeComputedRefの名前変更をMaybeRefOrGetterに変更0a72b - feat(toValue): resolveUnrefの名前変更をtoValueに変更v9.13.0 2023/2/18