@oiij/use
Version:
Som Composable Functions for Vue 3
28 lines (26 loc) • 430 B
JavaScript
import { ref } from "vue";
//#region src/composables/use-boolean.ts
function useBoolean(initValue = false) {
const value = 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
export { useBoolean };