26 lines
381 B
TypeScript
26 lines
381 B
TypeScript
import { ref } from 'vue';
|
|
|
|
function UseBoolRef(bool?: boolean) {
|
|
const data = ref(false);
|
|
if (bool) {
|
|
data.value = bool;
|
|
}
|
|
return {
|
|
get value() {
|
|
return data.value;
|
|
},
|
|
set value(v) {
|
|
data.value = v;
|
|
},
|
|
refdata: data,
|
|
on() {
|
|
data.value = true;
|
|
},
|
|
off() {
|
|
data.value = false;
|
|
},
|
|
};
|
|
}
|
|
|
|
export { UseBoolRef };
|