コンテンツへスキップ

useClamp

カテゴリ
エクスポートサイズ
214 B
パッケージ
@vueuse/math
最終変更
先週

リアクティブに値を他の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>

ソース

ソースデモドキュメント

コントリビューター

Anthony Fu
Anthony Fu
ClemDee

変更ログ

v12.0.0-beta.1 2024/11/21
0a9ed - feat!: Vue 2サポートの削除、バンドルの最適化、クリーンアップ (#4349)
v10.0.0-beta.5 2023/4/13
cb644 - refactor!: isFunctionisStringユーティリティの削除
v10.0.0-beta.4 2023/4/13
4d757 - feat(types)!: MaybeComputedRefの名前変更をMaybeRefOrGetterに変更
0a72b - feat(toValue): resolveUnrefの名前変更をtoValueに変更
v9.13.0 2023/2/18
08a07 - feat: コンピューテッドコンポーザブルの使用状況の改善 (#2696)

MITライセンスの下でリリースされています。