vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
28 lines (27 loc) • 562 B
JavaScript
import { computed as o } from "vue";
const s = (a, e) => ({
animation: o(() => {
switch (a.position) {
case "top":
return "drawer-down";
case "left":
return "drawer-right";
case "right":
return "drawer-left";
default:
return "drawer-top";
}
}),
handleClose: () => {
e("close"), e("update:modelValue", !1);
},
handleOk: () => {
e("ok"), e("update:modelValue", !1);
},
handleMaskClose: () => {
a.maskClose && e("update:modelValue", !1);
}
});
export {
s as useDrawer
};