UNPKG

epic-designer-cjh

Version:

基于vue3的设计器,可视化开发页面表单

369 lines (368 loc) 9.94 kB
import { i as x } from "./interopRequireDefault-40f894e3.js"; import { r as L } from "./_vue_commonjs-external-eb7fec7f.js"; import { r as Q } from "./index-f96a976e.js"; import { n as Z, o as J, f as ee } from "./useConfigInject-d85d8c62.js"; import { r as te } from "./raf-dd6c1047.js"; var q = {}, S = {}, I; function re() { if (I) return S; I = 1, Object.defineProperty(S, "__esModule", { value: !0 }), S.default = void 0; let n = !1; try { const a = Object.defineProperty({}, "passive", { get() { n = !0; } }); window.addEventListener("testPassive", null, a), window.removeEventListener("testPassive", null, a); } catch { } var e = n; return S.default = e, S; } var z; function ve() { if (z) return q; z = 1; var n = x; Object.defineProperty(q, "__esModule", { value: !0 }), q.default = a; var e = n(re()); function a(d, t, o, i) { if (d && d.addEventListener) { let u = i; u === void 0 && e.default && (t === "touchstart" || t === "touchmove" || t === "wheel") && (u = { passive: !1 }), d.addEventListener(t, o, u); } return { remove: () => { d && d.removeEventListener && d.removeEventListener(t, o); } }; } return q; } var E = {}, V; function pe() { if (V) return E; V = 1, Object.defineProperty(E, "__esModule", { value: !0 }), E.getMotion = n; function n(e) { let { prefixCls: a, animation: d, transitionName: t } = e; return d ? { name: `${a}-${d}` } : t ? { name: t } : {}; } return E; } var C = {}, P = {}, g = {}, A; function ne() { if (A) return g; A = 1, Object.defineProperty(g, "__esModule", { value: !0 }), g.useProvidePortal = g.useInjectPortal = void 0; var n = L; const e = Symbol("PortalContextKey"), a = function(t) { let o = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : { inTriggerContext: !0 }; (0, n.provide)(e, { inTriggerContext: o.inTriggerContext, shouldRender: (0, n.computed)(() => { const { sPopupVisible: i, popupRef: u, forceRender: s, autoDestroy: l } = t || {}; let v = !1; return (i || u || s) && (v = !0), !i && l && (v = !1), v; }) }); }; g.useProvidePortal = a; const d = () => { a({}, { inTriggerContext: !1 }); const t = (0, n.inject)(e, { shouldRender: (0, n.computed)(() => !1), inTriggerContext: !1 }); return { shouldRender: (0, n.computed)(() => t.shouldRender.value || t.inTriggerContext === !1) }; }; return g.useInjectPortal = d, g; } var F; function oe() { if (F) return P; F = 1; var n = x; Object.defineProperty(P, "__esModule", { value: !0 }), P.default = void 0; var e = L, a = n(Q()), d = ne(), t = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "Portal", inheritAttrs: !1, props: { getContainer: a.default.func.isRequired, didUpdate: Function }, setup(o, i) { let { slots: u } = i, s = !0, l; const { shouldRender: v } = (0, d.useInjectPortal)(); function p() { v.value && (l = o.getContainer()); } (0, e.onBeforeMount)(() => { s = !1, p(); }), (0, e.onMounted)(() => { l || p(); }); const _ = (0, e.watch)(v, () => { v.value && !l && (l = o.getContainer()), l && _(); }); return (0, e.onUpdated)(() => { (0, e.nextTick)(() => { var r; v.value && ((r = o.didUpdate) === null || r === void 0 || r.call(o, o)); }); }), () => { var r; return v.value ? s ? (r = u.default) === null || r === void 0 ? void 0 : r.call(u) : l ? (0, e.createVNode)(e.Teleport, { to: l }, u) : null : null; }; } }); return P.default = t, P; } var b = {}, w = {}, H; function ie() { if (H) return w; H = 1, Object.defineProperty(w, "__esModule", { value: !0 }), w.default = e, w.getTargetScrollBarSize = d; let n; function e(t) { if (typeof document > "u") return 0; if (t || n === void 0) { const o = document.createElement("div"); o.style.width = "100%", o.style.height = "200px"; const i = document.createElement("div"), u = i.style; u.position = "absolute", u.top = "0", u.left = "0", u.pointerEvents = "none", u.visibility = "hidden", u.width = "200px", u.height = "150px", u.overflow = "hidden", i.appendChild(o), document.body.appendChild(i); const s = o.offsetWidth; i.style.overflow = "scroll"; let l = o.offsetWidth; s === l && (l = i.clientWidth), document.body.removeChild(i), n = s - l; } return n; } function a(t) { const o = t.match(/^(.*)px$/), i = Number(o == null ? void 0 : o[1]); return Number.isNaN(i) ? e() : i; } function d(t) { if (typeof document > "u" || !t || !(t instanceof Element)) return { width: 0, height: 0 }; const { width: o, height: i } = getComputedStyle(t, "::-webkit-scrollbar"); return { width: a(o), height: a(i) }; } return w; } var G; function ue() { if (G) return b; G = 1; var n = x; Object.defineProperty(b, "__esModule", { value: !0 }), b.default = s, b.isBodyOverflowing = u; var e = L, a = Z(), d = n(ie()), t = n(J()); const o = `vc-util-locker-${Date.now()}`; let i = 0; function u() { return document.body.scrollHeight > (window.innerHeight || document.documentElement.clientHeight) && window.innerWidth > document.body.offsetWidth; } function s(l) { const v = (0, e.computed)(() => !!l && !!l.value); i += 1; const p = `${o}_${i}`; (0, e.watchEffect)((_) => { if ((0, t.default)()) { if (v.value) { const r = (0, d.default)(), M = u(); (0, a.updateCSS)(` html body { overflow-y: hidden; ${M ? `width: calc(100% - ${r}px);` : ""} }`, p); } else (0, a.removeCSS)(p); _(() => { (0, a.removeCSS)(p); }); } }, { flush: "post" }); } return b; } var K; function me() { if (K) return C; K = 1; var n = x; Object.defineProperty(C, "__esModule", { value: !0 }), C.default = void 0, C.getOpenCount = v; var e = L, a = n(Q()), d = n(oe()), t = n(J()), o = n(te()), i = ee(), u = n(ue()); let s = 0; const l = (0, t.default)(); function v() { return process.env.NODE_ENV === "test" ? s : 0; } const p = (r) => { if (!l) return null; if (r) { if (typeof r == "string") return document.querySelectorAll(r)[0]; if (typeof r == "function") return r(); if (typeof r == "object" && r instanceof window.HTMLElement) return r; } return document.body; }; var _ = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "PortalWrapper", inheritAttrs: !1, props: { wrapperClassName: String, forceRender: { type: Boolean, default: void 0 }, getContainer: a.default.any, visible: { type: Boolean, default: void 0 }, autoLock: (0, i.booleanType)(), didUpdate: Function }, setup(r, M) { let { slots: j } = M; const c = (0, e.shallowRef)(), T = (0, e.shallowRef)(), B = (0, e.shallowRef)(), O = (0, t.default)() && document.createElement("div"), $ = () => { var f, m; c.value === O && ((m = (f = c.value) === null || f === void 0 ? void 0 : f.parentNode) === null || m === void 0 || m.removeChild(c.value)), c.value = null; }; let y = null; const U = function() { return (arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !1) || c.value && !c.value.parentNode ? (y = p(r.getContainer), y ? (y.appendChild(c.value), !0) : !1) : !0; }, W = () => l ? (c.value || (c.value = O, U(!0)), k(), c.value) : null, k = () => { const { wrapperClassName: f } = r; c.value && f && f !== c.value.className && (c.value.className = f); }; (0, e.onUpdated)(() => { k(), U(); }); const X = (0, e.getCurrentInstance)(); return (0, u.default)((0, e.computed)(() => r.autoLock && r.visible && (0, t.default)() && (c.value === document.body || c.value === O))), (0, e.onMounted)(() => { let f = !1; (0, e.watch)([() => r.visible, () => r.getContainer], (m, R) => { let [N, h] = m, [Y, D] = R; l && (y = p(r.getContainer), y === document.body && (N && !Y ? s += 1 : f && (s -= 1))), f && (typeof h == "function" && typeof D == "function" ? h.toString() !== D.toString() : h !== D) && $(), f = !0; }, { immediate: !0, flush: "post" }), (0, e.nextTick)(() => { U() || (B.value = (0, o.default)(() => { X.update(); })); }); }), (0, e.onBeforeUnmount)(() => { const { visible: f } = r; l && y === document.body && (s = f && s ? s - 1 : s), $(), o.default.cancel(B.value); }), () => { const { forceRender: f, visible: m } = r; let R = null; const N = { getOpenCount: () => s, getContainer: W }; return (f || m || T.value) && (R = (0, e.createVNode)(d.default, { getContainer: W, ref: T, didUpdate: r.didUpdate }, { default: () => { var h; return (h = j.default) === null || h === void 0 ? void 0 : h.call(j, N); } })), R; }; } }); return C.default = _, C; } export { ve as a, re as b, me as c, ne as d, oe as e, pe as r };