mirror of
https://github.com/pure-admin/vue-pure-admin.git
synced 2025-06-09 01:47:20 +08:00
27 lines
399 B
TypeScript
27 lines
399 B
TypeScript
import { ref } from "vue";
|
|
|
|
export function useBoolean(initValue = false) {
|
|
const bool = ref(initValue);
|
|
|
|
function setBool(value: boolean) {
|
|
bool.value = value;
|
|
}
|
|
function setTrue() {
|
|
setBool(true);
|
|
}
|
|
function setFalse() {
|
|
setBool(false);
|
|
}
|
|
function toggle() {
|
|
setBool(!bool.value);
|
|
}
|
|
|
|
return {
|
|
bool,
|
|
setBool,
|
|
setTrue,
|
|
setFalse,
|
|
toggle
|
|
};
|
|
}
|