@cran/vue.use
Version:
Cranberry Vue Use Utilities
16 lines (15 loc) • 506 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.useCounter = void 0;
const runtime_dom_1 = require("@vue/runtime-dom");
function useCounter(start = 0) {
const counter = (0, runtime_dom_1.ref)(start);
return {
counter,
incr() { return ++counter.value; },
decr() { return --counter.value; },
zero() { return (counter.value = 0); },
seek(value) { return (counter.value = value); },
};
}
exports.useCounter = useCounter;