@oiij/use
Version:
Som Composable Functions for Vue 3
29 lines (27 loc) • 562 B
JavaScript
const require_rolldown_runtime = require('../_virtual/rolldown_runtime.cjs');
const vue = require_rolldown_runtime.__toESM(require("vue"));
//#region src/composables/use-boolean.ts
function useBoolean(initValue = false) {
const value = (0, vue.ref)(initValue);
function setValue(v) {
value.value = v;
}
function setTrue() {
setValue(true);
}
function setFalse() {
setValue(false);
}
function toggle() {
setValue(!value.value);
}
return {
value,
setTrue,
setFalse,
toggle,
setValue
};
}
//#endregion
exports.useBoolean = useBoolean;