コンテンツへスキップ

useCounter

カテゴリ
エクスポートサイズ
185 B
最終更新日
先週

ユーティリティ関数付きの基本的なカウンター。

デモ

カウント: 0

基本的な使用方法

JavaScript
import { useCounter } from '@vueuse/core'

const { count, inc, dec, set, reset } = useCounter()

オプションを使用した使用方法

JavaScript
import { useCounter } from '@vueuse/core'

const { count, inc, dec, set, reset } = useCounter(1, { min: 0, max: 16 })

型定義

TypeScript
export interface UseCounterOptions {
  min?: number
  max?: number
}
/**
 * Basic counter with utility functions.
 *
 * @see https://vueuse.dokyumento.jp/useCounter
 * @param [initialValue]
 * @param options
 */
export declare function useCounter(
  initialValue?: MaybeRef<number>,
  options?: UseCounterOptions,
): {
  count: Ref<number, MaybeRef<number>>
  inc: (delta?: number) => number
  dec: (delta?: number) => number
  get: () => number
  set: (val: number) => number
  reset: (val?: number) => number
}

ソースコード

ソースコードデモドキュメント

コントリビューター

Anthony Fu
Anthony Fu
Tycho
leewakin
Rock070
iChengbo
Damien Roche
Alex Kozack

変更ログ

v12.0.0-beta.1 2024/11/21
0a9ed - feat!: Vue 2サポートの削除、バンドルの最適化、クリーンアップ (#4349)
v10.8.0 2024/2/20
cf29c - fix: deltaを負の値にすることを許可 (#3650)
v10.3.0 2023/7/30
6ae3a - feat: initialValueがrefをサポート (#3266)
v9.4.0 2022/10/25
cb78f - 修正: setとresetも制限する必要があります (#2179)

MITライセンスで公開。