epic-designer-cjh
Version:
基于vue3的设计器,可视化开发页面表单
181 lines (180 loc) • 4.44 kB
JavaScript
import { i as y } from "./interopRequireDefault-40f894e3.js";
import { r as E } from "./_vue_commonjs-external-eb7fec7f.js";
import { f as b } from "./useConfigInject-bc9599af.js";
var m = {}, j;
function D() {
if (j)
return m;
j = 1, Object.defineProperty(m, "__esModule", {
value: !0
}), m.default = t;
function t(e, a) {
return e ? e.contains(a) : !1;
}
return m;
}
var h = {}, P = {}, x;
function I() {
if (x)
return P;
x = 1, Object.defineProperty(P, "__esModule", {
value: !0
}), P.default = void 0;
var t = !1;
try {
var e = Object.defineProperty({}, "passive", {
get: function() {
t = !0;
}
});
window.addEventListener("testPassive", null, e), window.removeEventListener("testPassive", null, e);
} catch {
}
var a = t;
return P.default = a, P;
}
var _;
function S() {
if (_)
return h;
_ = 1;
var t = y;
Object.defineProperty(h, "__esModule", {
value: !0
}), h.default = a;
var e = t(I());
function a(o, i, c, s) {
if (o && o.addEventListener) {
var l = s;
l === void 0 && e.default && (i === "touchstart" || i === "touchmove" || i === "wheel") && (l = {
passive: !1
}), o.addEventListener(i, c, l);
}
return {
remove: function() {
o && o.removeEventListener && o.removeEventListener(i, c);
}
};
}
return h;
}
var p = {}, u = {}, q;
function L() {
if (q)
return u;
q = 1, Object.defineProperty(u, "__esModule", {
value: !0
}), u.useProviderTrigger = u.useProvidePortal = u.useInjectTrigger = u.useInjectPortal = void 0;
var t = E, e = Symbol("TriggerContextKey"), a = function() {
var n = null;
return (0, t.provide)(e, {
setPortal: function(r) {
n = r;
},
popPortal: !0
}), function() {
return n;
};
};
u.useProviderTrigger = a;
var o = function(n) {
return n ? (0, t.inject)(e, {
setPortal: function() {
},
popPortal: !1
}) : {
setPortal: function() {
},
popPortal: !1
};
};
u.useInjectTrigger = o;
var i = Symbol("PortalContextKey"), c = function(n) {
var v = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {
inTriggerContext: !0
};
(0, t.provide)(i, {
inTriggerContext: v.inTriggerContext,
shouldRender: (0, t.computed)(function() {
var r = n || {}, g = r.sPopupVisible, d = r.popupRef, C = r.forceRender, f = r.autoDestroy, R = !1;
return (g || d || C) && (R = !0), !g && f && (R = !1), R;
})
});
};
u.useProvidePortal = c;
var s = function() {
c({}, {
inTriggerContext: !1
});
var n = (0, t.inject)(i, {
shouldRender: (0, t.computed)(function() {
return !1;
}),
inTriggerContext: !1
});
return {
shouldRender: (0, t.computed)(function() {
return n.shouldRender.value || n.inTriggerContext === !1;
})
};
};
return u.useInjectPortal = s, u;
}
var T;
function K() {
if (T)
return p;
T = 1;
var t = y;
Object.defineProperty(p, "__esModule", {
value: !0
}), p.default = void 0;
var e = E, a = t(b()), o = L(), i = (0, e.defineComponent)({
compatConfig: {
MODE: 3
},
name: "Portal",
inheritAttrs: !1,
props: {
getContainer: a.default.func.isRequired,
didUpdate: Function
},
setup: function(s, l) {
var n = l.slots, v = !0, r, g = (0, o.useInjectPortal)(), d = g.shouldRender;
(0, e.onBeforeMount)(function() {
v = !1, d.value && (r = s.getContainer());
});
var C = (0, e.watch)(d, function() {
d.value && !r && (r = s.getContainer()), r && C();
});
return (0, e.onUpdated)(function() {
(0, e.nextTick)(function() {
if (d.value) {
var f;
(f = s.didUpdate) === null || f === void 0 || f.call(s, s);
}
});
}), (0, e.onBeforeUnmount)(function() {
r && r.parentNode && r.parentNode.removeChild(r);
}), function() {
if (!d.value)
return null;
if (v) {
var f;
return (f = n.default) === null || f === void 0 ? void 0 : f.call(n);
}
return r ? (0, e.createVNode)(e.Teleport, {
to: r
}, n) : null;
};
}
});
return p.default = i, p;
}
export {
S as a,
I as b,
K as c,
L as d,
D as r
};