A Vue 3 composition API utility providing a reactive counter with increment, decrement, set, get, and reset utility methods. Supports min/max bounds.
npm install @vuefrag/counterimport { useCounter } from 'vue-use-counter'
const { count, inc, dec, set, reset } = useCounter(0, { min: 0, max: 10 })
console.log(count.value) // 0
inc()
console.log(count.value) // 1
dec()
console.log(count.value) // 0
set(5)
console.log(count.value) // 5MIT
Extracted from VueUse for standalone use.