UNPKG

tav-ui

Version:
22 lines (19 loc) 421 B
import { ref, unref } from 'vue'; function useLockFn(fn) { const lockRef = ref(false); return async function(...args) { if (unref(lockRef)) return; lockRef.value = true; try { const ret = await fn(...args); lockRef.value = false; return ret; } catch (e) { lockRef.value = false; throw e; } }; } export { useLockFn }; //# sourceMappingURL=useLockFn2.mjs.map