@cran/vue.use
Version:
Cranberry Vue Use Utilities
12 lines (11 loc) • 344 B
JavaScript
import { ref } from "@vue/runtime-dom";
export function useCounter(start = 0) {
const counter = ref(start);
return {
counter,
incr() { return ++counter.value; },
decr() { return --counter.value; },
zero() { return (counter.value = 0); },
seek(value) { return (counter.value = value); },
};
}