epic-designer-cjh
Version:
基于vue3的设计器,可视化开发页面表单
39 lines (38 loc) • 868 B
JavaScript
var t = {}, s;
function w() {
if (s)
return t;
s = 1, Object.defineProperty(t, "__esModule", {
value: !0
}), t.default = c;
let i = (e) => setTimeout(e, 16), u = (e) => clearTimeout(e);
typeof window < "u" && "requestAnimationFrame" in window && (i = (e) => window.requestAnimationFrame(e), u = (e) => window.cancelAnimationFrame(e));
let o = 0;
const r = /* @__PURE__ */ new Map();
function f(e) {
r.delete(e);
}
function c(e) {
let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : 1;
o += 1;
const a = o;
function d(l) {
if (l === 0)
f(a), e();
else {
const m = i(() => {
d(l - 1);
});
r.set(a, m);
}
}
return d(n), a;
}
return c.cancel = (e) => {
const n = r.get(e);
return f(n), u(n);
}, t;
}
export {
w as r
};