UNPKG

@opensig/opendesign

Version:

17 lines (16 loc) 438 B
"use strict"; Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" }); const vue = require("vue"); const useRunOnceNextTick = () => { const tickJobs = /* @__PURE__ */ new Set(); return (fn) => { if (tickJobs.size === 0) { vue.nextTick(() => { tickJobs.forEach((item) => item()); tickJobs.clear(); }); } tickJobs.add(fn); }; }; exports.useRunOnceNextTick = useRunOnceNextTick;