vue-hooks-plus
Version:
Vue hooks library
16 lines (15 loc) • 541 B
JavaScript
const useToggle = require("../useToggle");
const _interopDefaultLegacy = (e) => e && typeof e === "object" && "default" in e ? e : { default: e };
const useToggle__default = /* @__PURE__ */ _interopDefaultLegacy(useToggle);
function useBoolean(defaultValue = false) {
const [state, { set, toggle }] = useToggle__default.default(defaultValue);
const actions = {
set: (v) => set(!!v),
setTrue: () => set(true),
setFalse: () => set(false),
toggle
};
return [state, actions];
}
module.exports = useBoolean;
;