mine-h5-ui
Version:
一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍
34 lines (33 loc) • 704 B
JavaScript
import { ref as n, watch as r, nextTick as m } from "vue";
/*!
* mine-h5-ui v2.15.0
* Copyright (c) 2025 biaov
* @license MIT
*/
const k = ({ props: u, visibleModel: t }) => {
const e = n(!1), s = n(!1), a = 400, c = () => {
e.value = !0, m(() => {
setTimeout(() => {
s.value = !0;
}, 0);
});
}, o = () => {
s.value = !1, setTimeout(() => {
e.value = !1, t.value = !1;
}, a);
}, i = () => {
u.maskClose && o();
};
return r(
t,
(l) => {
l ? c() : o();
},
{
immediate: !0
}
), { isShowMask: e, isShow: s, clickMask: i, animationDuration: a };
};
export {
k as useHandler
};