UNPKG

mine-h5-ui

Version:

一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍

34 lines (33 loc) 704 B
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 };