UNPKG

@coderlt/form-designer

Version:

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

1,043 lines (1,042 loc) 30.2 kB
import { b as we, f as Oe, d as Pe, l as Be, r as Me, a as ke, h as je, e as Ee } from "./useConfigInject-d85d8c62.js"; import { i as I } from "./interopRequireDefault-40f894e3.js"; import { r as le } from "./_vue_commonjs-external-eb7fec7f.js"; import { r as Z } from "./public_api-1267ff2a.js"; import { r as ie } from "./index-f96a976e.js"; import { r as Le } from "./index-74b3b9ac.js"; import { r as We } from "./vnode-45aa23d5.js"; import { r as Xe } from "./firstNotUndefined-57974c1b.js"; import { r as Ue } from "./raf-dd6c1047.js"; import { r as He } from "./colors-8180628c.js"; import { r as ze } from "./index-977e4f68.js"; import "vue"; import { r as Fe } from "./transition-d16825f8.js"; var ne = {}, V = {}, U = {}, H = {}, B = {}, pe; function Ce() { if (pe) return B; pe = 1, Object.defineProperty(B, "__esModule", { value: !0 }), B.placements = B.default = void 0; const r = { adjustX: 1, adjustY: 1 }, e = [0, 0], i = { left: { points: ["cr", "cl"], overflow: r, offset: [-4, 0], targetOffset: e }, right: { points: ["cl", "cr"], overflow: r, offset: [4, 0], targetOffset: e }, top: { points: ["bc", "tc"], overflow: r, offset: [0, -4], targetOffset: e }, bottom: { points: ["tc", "bc"], overflow: r, offset: [0, 4], targetOffset: e }, topLeft: { points: ["bl", "tl"], overflow: r, offset: [0, -4], targetOffset: e }, leftTop: { points: ["tr", "tl"], overflow: r, offset: [-4, 0], targetOffset: e }, topRight: { points: ["br", "tr"], overflow: r, offset: [0, -4], targetOffset: e }, rightTop: { points: ["tl", "tr"], overflow: r, offset: [4, 0], targetOffset: e }, bottomRight: { points: ["tr", "br"], overflow: r, offset: [0, 4], targetOffset: e }, rightBottom: { points: ["bl", "br"], overflow: r, offset: [4, 0], targetOffset: e }, bottomLeft: { points: ["tl", "bl"], overflow: r, offset: [0, 4], targetOffset: e }, leftBottom: { points: ["br", "bl"], overflow: r, offset: [-4, 0], targetOffset: e } }; B.placements = i; var c = i; return B.default = c, B; } var z = {}, fe; function Ye() { if (fe) return z; fe = 1; var r = I; Object.defineProperty(z, "__esModule", { value: !0 }), z.default = void 0; var e = le, i = r(ie()); const c = { prefixCls: String, id: String, overlayInnerStyle: i.default.any }; var b = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "TooltipContent", props: c, setup(_, u) { let { slots: g } = u; return () => { var d; return (0, e.createVNode)("div", { class: `${_.prefixCls}-inner`, id: _.id, role: "tooltip", style: _.overlayInnerStyle }, [(d = g.overlay) === null || d === void 0 ? void 0 : d.call(g)]); }; } }); return z.default = b, z; } var de; function Ge() { if (de) return H; de = 1; var r = I; Object.defineProperty(H, "__esModule", { value: !0 }), H.default = void 0; var e = le, i = r(Z()), c = r(ie()), b = r(Le()), _ = Ce(), u = r(Ye()), g = we(), d = function(o, m) { var p = {}; for (var f in o) Object.prototype.hasOwnProperty.call(o, f) && m.indexOf(f) < 0 && (p[f] = o[f]); if (o != null && typeof Object.getOwnPropertySymbols == "function") for (var s = 0, f = Object.getOwnPropertySymbols(o); s < f.length; s++) m.indexOf(f[s]) < 0 && Object.prototype.propertyIsEnumerable.call(o, f[s]) && (p[f[s]] = o[f[s]]); return p; }; function t() { } var n = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "Tooltip", inheritAttrs: !1, props: { trigger: c.default.any.def(["hover"]), defaultVisible: { type: Boolean, default: void 0 }, visible: { type: Boolean, default: void 0 }, placement: c.default.string.def("right"), transitionName: String, animation: c.default.any, afterVisibleChange: c.default.func.def(() => { }), overlayStyle: { type: Object, default: void 0 }, overlayClassName: String, prefixCls: c.default.string.def("rc-tooltip"), mouseEnterDelay: c.default.number.def(0.1), mouseLeaveDelay: c.default.number.def(0.1), getPopupContainer: Function, destroyTooltipOnHide: { type: Boolean, default: !1 }, align: c.default.object.def(() => ({})), arrowContent: c.default.any.def(null), tipId: String, builtinPlacements: c.default.object, overlayInnerStyle: { type: Object, default: void 0 }, popupVisible: { type: Boolean, default: void 0 }, onVisibleChange: Function, onPopupAlign: Function }, setup(o, m) { let { slots: p, attrs: f, expose: s } = m; const y = (0, e.shallowRef)(), A = () => { const { prefixCls: l, tipId: T, overlayInnerStyle: w } = o; return [(0, e.createVNode)("div", { class: `${l}-arrow`, key: "arrow" }, [(0, g.getPropsSlot)(p, o, "arrowContent")]), (0, e.createVNode)(u.default, { key: "content", prefixCls: l, id: T, overlayInnerStyle: w }, { overlay: p.overlay })]; }; s({ getPopupDomNode: () => y.value.getPopupDomNode(), triggerDOM: y, forcePopupAlign: () => { var l; return (l = y.value) === null || l === void 0 ? void 0 : l.forcePopupAlign(); } }); const C = (0, e.shallowRef)(!1), $ = (0, e.shallowRef)(!1); return (0, e.watchEffect)(() => { const { destroyTooltipOnHide: l } = o; if (typeof l == "boolean") C.value = l; else if (l && typeof l == "object") { const { keepParent: T } = l; C.value = T === !0, $.value = T === !1; } }), () => { const { overlayClassName: l, trigger: T, mouseEnterDelay: w, mouseLeaveDelay: R, overlayStyle: D, prefixCls: ee, afterVisibleChange: q, transitionName: E, animation: te, placement: oe, align: L, destroyTooltipOnHide: k, defaultVisible: W } = o, J = d(o, ["overlayClassName", "trigger", "mouseEnterDelay", "mouseLeaveDelay", "overlayStyle", "prefixCls", "afterVisibleChange", "transitionName", "animation", "placement", "align", "destroyTooltipOnHide", "defaultVisible"]), X = (0, i.default)({}, J); o.visible !== void 0 && (X.popupVisible = o.visible); const re = (0, i.default)((0, i.default)((0, i.default)({ popupClassName: l, prefixCls: ee, action: T, builtinPlacements: _.placements, popupPlacement: oe, popupAlign: L, afterPopupVisibleChange: q, popupTransitionName: E, popupAnimation: te, defaultPopupVisible: W, destroyPopupOnHide: C.value, autoDestroy: $.value, mouseLeaveDelay: R, popupStyle: D, mouseEnterDelay: w }, X), f), { onPopupVisibleChange: o.onVisibleChange || t, onPopupAlign: o.onPopupAlign || t, ref: y, popup: A() }); return (0, e.createVNode)(b.default, re, { default: p.default }); }; } }); return H.default = n, H; } var ce; function Ze() { if (ce) return U; ce = 1; var r = I; Object.defineProperty(U, "__esModule", { value: !0 }), U.default = void 0; var e = r(Ge()), i = e.default; return U.default = i, U; } var F = {}, ve; function Je() { if (ve) return F; ve = 1, Object.defineProperty(F, "__esModule", { value: !0 }), F.default = void 0; var r = Oe(), e = () => ({ trigger: [String, Array], open: { type: Boolean, default: void 0 }, /** @deprecated Please use `open` instead. */ visible: { type: Boolean, default: void 0 }, placement: String, color: String, transitionName: String, overlayStyle: (0, r.objectType)(), overlayInnerStyle: (0, r.objectType)(), overlayClassName: String, openClassName: String, prefixCls: String, mouseEnterDelay: Number, mouseLeaveDelay: Number, getPopupContainer: Function, arrowPointAtCenter: { type: Boolean, default: void 0 }, autoAdjustOverflow: { type: [Boolean, Object], default: void 0 }, destroyTooltipOnHide: { type: Boolean, default: void 0 }, align: (0, r.objectType)(), builtinPlacements: (0, r.objectType)(), children: Array, /** @deprecated Please use `onOpenChange` instead. */ onVisibleChange: Function, /** @deprecated Please use `onUpdate:open` instead. */ "onUpdate:visible": Function, onOpenChange: Function, "onUpdate:open": Function }); return F.default = e, F; } var Y = {}, me; function Ke() { if (me) return Y; me = 1; var r = I; Object.defineProperty(Y, "__esModule", { value: !0 }), Y.default = g, Y.getOverflowOptions = u; var e = r(Z()), i = Ce(); const c = { adjustX: 1, adjustY: 1 }, b = { adjustX: 0, adjustY: 0 }, _ = [0, 0]; function u(d) { return typeof d == "boolean" ? d ? c : b : (0, e.default)((0, e.default)({}, b), d); } function g(d) { const { arrowWidth: t = 4, horizontalArrowShift: n = 16, verticalArrowShift: o = 8, autoAdjustOverflow: m, arrowPointAtCenter: p } = d, f = { left: { points: ["cr", "cl"], offset: [-4, 0] }, right: { points: ["cl", "cr"], offset: [4, 0] }, top: { points: ["bc", "tc"], offset: [0, -4] }, bottom: { points: ["tc", "bc"], offset: [0, 4] }, topLeft: { points: ["bl", "tc"], offset: [-(n + t), -4] }, leftTop: { points: ["tr", "cl"], offset: [-4, -(o + t)] }, topRight: { points: ["br", "tc"], offset: [n + t, -4] }, rightTop: { points: ["tl", "cr"], offset: [4, -(o + t)] }, bottomRight: { points: ["tr", "bc"], offset: [n + t, 4] }, rightBottom: { points: ["bl", "cr"], offset: [4, o + t] }, bottomLeft: { points: ["tl", "bc"], offset: [-(n + t), 4] }, leftBottom: { points: ["br", "cl"], offset: [-4, o + t] } }; return Object.keys(f).forEach((s) => { f[s] = p ? (0, e.default)((0, e.default)({}, f[s]), { overflow: u(m), targetOffset: _ }) : (0, e.default)((0, e.default)({}, i.placements[s]), { overflow: u(m) }), f[s].ignoreShake = !0; }), f; } return Y; } var Q = {}, ge; function Qe() { if (ge) return Q; ge = 1; var r = I; Object.defineProperty(Q, "__esModule", { value: !0 }), Q.parseColor = c; var e = r(Pe()), i = He(); function c(b, _) { const u = (0, i.isPresetColor)(_), g = (0, e.default)({ [`${b}-${_}`]: _ && u }), d = {}, t = {}; return _ && !u && (d.background = _, t["--antd-arrow-background-color"] = _), { className: g, overlayStyle: d, arrowStyle: t }; } return Q; } var G = {}, M = {}, _e; function et() { if (_e) return M; _e = 1; var r = I; Object.defineProperty(M, "__esModule", { value: !0 }), M.MAX_VERTICAL_CONTENT_RADIUS = void 0, M.default = u, M.getArrowOffset = _; var e = r(Z()), i = Be(); function c(g) { let d = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : ""; return g.map((t) => `${d}${t}`).join(","); } const b = 8; M.MAX_VERTICAL_CONTENT_RADIUS = b; function _(g) { const d = b, { sizePopupArrow: t, contentRadius: n, borderRadiusOuter: o, limitVerticalRadius: m } = g, p = t / 2 - Math.ceil(o * (Math.sqrt(2) - 1)), f = (n > 12 ? n + 2 : 12) - p, s = m ? d - p : f; return { dropdownArrowOffset: f, dropdownArrowOffsetVertical: s }; } function u(g, d) { const { componentCls: t, sizePopupArrow: n, marginXXS: o, borderRadiusXS: m, borderRadiusOuter: p, boxShadowPopoverArrow: f } = g, { colorBg: s, showArrowCls: y, contentRadius: A = g.borderRadiusLG, limitVerticalRadius: N } = d, { dropdownArrowOffsetVertical: C, dropdownArrowOffset: $ } = _({ sizePopupArrow: n, contentRadius: A, borderRadiusOuter: p, limitVerticalRadius: N }), l = n / 2 + o; return { [t]: { // ============================ Basic ============================ [`${t}-arrow`]: [(0, e.default)((0, e.default)({ position: "absolute", zIndex: 1, display: "block" }, (0, i.roundedArrow)(n, m, p, s, f)), { "&:before": { background: s } })], // ========================== Placement ========================== // Here handle the arrow position and rotate stuff // >>>>> Top [[`&-placement-top ${t}-arrow`, `&-placement-topLeft ${t}-arrow`, `&-placement-topRight ${t}-arrow`].join(",")]: { bottom: 0, transform: "translateY(100%) rotate(180deg)" }, [`&-placement-top ${t}-arrow`]: { left: { _skip_check_: !0, value: "50%" }, transform: "translateX(-50%) translateY(100%) rotate(180deg)" }, [`&-placement-topLeft ${t}-arrow`]: { left: { _skip_check_: !0, value: $ } }, [`&-placement-topRight ${t}-arrow`]: { right: { _skip_check_: !0, value: $ } }, // >>>>> Bottom [[`&-placement-bottom ${t}-arrow`, `&-placement-bottomLeft ${t}-arrow`, `&-placement-bottomRight ${t}-arrow`].join(",")]: { top: 0, transform: "translateY(-100%)" }, [`&-placement-bottom ${t}-arrow`]: { left: { _skip_check_: !0, value: "50%" }, transform: "translateX(-50%) translateY(-100%)" }, [`&-placement-bottomLeft ${t}-arrow`]: { left: { _skip_check_: !0, value: $ } }, [`&-placement-bottomRight ${t}-arrow`]: { right: { _skip_check_: !0, value: $ } }, // >>>>> Left [[`&-placement-left ${t}-arrow`, `&-placement-leftTop ${t}-arrow`, `&-placement-leftBottom ${t}-arrow`].join(",")]: { right: { _skip_check_: !0, value: 0 }, transform: "translateX(100%) rotate(90deg)" }, [`&-placement-left ${t}-arrow`]: { top: { _skip_check_: !0, value: "50%" }, transform: "translateY(-50%) translateX(100%) rotate(90deg)" }, [`&-placement-leftTop ${t}-arrow`]: { top: C }, [`&-placement-leftBottom ${t}-arrow`]: { bottom: C }, // >>>>> Right [[`&-placement-right ${t}-arrow`, `&-placement-rightTop ${t}-arrow`, `&-placement-rightBottom ${t}-arrow`].join(",")]: { left: { _skip_check_: !0, value: 0 }, transform: "translateX(-100%) rotate(-90deg)" }, [`&-placement-right ${t}-arrow`]: { top: { _skip_check_: !0, value: "50%" }, transform: "translateY(-50%) translateX(-100%) rotate(-90deg)" }, [`&-placement-rightTop ${t}-arrow`]: { top: C }, [`&-placement-rightBottom ${t}-arrow`]: { bottom: C }, // =========================== Offset ============================ // Offset the popover to account for the dropdown arrow // >>>>> Top [c(["&-placement-topLeft", "&-placement-top", "&-placement-topRight"], y)]: { paddingBottom: l }, // >>>>> Bottom [c(["&-placement-bottomLeft", "&-placement-bottom", "&-placement-bottomRight"], y)]: { paddingTop: l }, // >>>>> Left [c(["&-placement-leftTop", "&-placement-left", "&-placement-leftBottom"], y)]: { paddingRight: { _skip_check_: !0, value: l } }, // >>>>> Right [c(["&-placement-rightTop", "&-placement-right", "&-placement-rightBottom"], y)]: { paddingLeft: { _skip_check_: !0, value: l } } } }; } return M; } var ye; function tt() { if (ye) return G; ye = 1; var r = I; Object.defineProperty(G, "__esModule", { value: !0 }), G.default = void 0; var e = r(Z()), i = ze(), c = Me(), b = ke(), _ = g(et()); function u(n) { if (typeof WeakMap != "function") return null; var o = /* @__PURE__ */ new WeakMap(), m = /* @__PURE__ */ new WeakMap(); return (u = function(p) { return p ? m : o; })(n); } function g(n, o) { if (!o && n && n.__esModule) return n; if (n === null || typeof n != "object" && typeof n != "function") return { default: n }; var m = u(o); if (m && m.has(n)) return m.get(n); var p = {}, f = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var s in n) if (s !== "default" && Object.prototype.hasOwnProperty.call(n, s)) { var y = f ? Object.getOwnPropertyDescriptor(n, s) : null; y && (y.get || y.set) ? Object.defineProperty(p, s, y) : p[s] = n[s]; } return p.default = n, m && m.set(n, p), p; } const d = (n) => { const { componentCls: o, // ant-tooltip tooltipMaxWidth: m, tooltipColor: p, tooltipBg: f, tooltipBorderRadius: s, zIndexPopup: y, controlHeight: A, boxShadowSecondary: N, paddingSM: C, paddingXS: $, tooltipRadiusOuter: l } = n; return [ { [o]: (0, e.default)((0, e.default)((0, e.default)((0, e.default)({}, (0, b.resetComponent)(n)), { position: "absolute", zIndex: y, display: "block", "&": [{ width: "max-content" }, { width: "intrinsic" }], maxWidth: m, visibility: "visible", "&-hidden": { display: "none" }, "--antd-arrow-background-color": f, // Wrapper for the tooltip content [`${o}-inner`]: { minWidth: A, minHeight: A, padding: `${C / 2}px ${$}px`, color: p, textAlign: "start", textDecoration: "none", wordWrap: "break-word", backgroundColor: f, borderRadius: s, boxShadow: N }, // Limit left and right placement radius [["&-placement-left", "&-placement-leftTop", "&-placement-leftBottom", "&-placement-right", "&-placement-rightTop", "&-placement-rightBottom"].join(",")]: { [`${o}-inner`]: { borderRadius: Math.min(s, _.MAX_VERTICAL_CONTENT_RADIUS) } }, [`${o}-content`]: { position: "relative" } }), (0, b.genPresetColor)(n, (T, w) => { let { darkColor: R } = w; return { [`&${o}-${T}`]: { [`${o}-inner`]: { backgroundColor: R }, [`${o}-arrow`]: { "--antd-arrow-background-color": R } } }; })), { // RTL "&-rtl": { direction: "rtl" } }) }, // Arrow Style (0, _.default)((0, c.mergeToken)(n, { borderRadiusOuter: l }), { colorBg: "var(--antd-arrow-background-color)", showArrowCls: "", contentRadius: s, limitVerticalRadius: !0 }), // Pure Render { [`${o}-pure`]: { position: "relative", maxWidth: "none" } } ]; }; var t = (n, o) => (0, c.genComponentStyleHook)("Tooltip", (p) => { if ((o == null ? void 0 : o.value) === !1) return []; const { borderRadius: f, colorTextLightSolid: s, colorBgDefault: y, borderRadiusOuter: A } = p, N = (0, c.mergeToken)(p, { // default variables tooltipMaxWidth: 250, tooltipColor: s, tooltipBorderRadius: f, tooltipBg: y, tooltipRadiusOuter: A > 4 ? 4 : A }); return [d(N), (0, i.initZoomMotion)(p, "zoom-big-fast")]; }, (p) => { let { zIndexPopupBase: f, colorBgSpotlight: s } = p; return { zIndexPopup: f + 70, colorBgDefault: s }; })(n); return G.default = t, G; } var be; function ot() { if (be) return V; be = 1; var r = I; Object.defineProperty(V, "__esModule", { value: !0 }), V.tooltipProps = V.tooltipDefaultProps = V.default = void 0; var e = le, i = r(Z()), c = r(Ze()), b = r(Pe()), _ = r(ie()), u = r(je()), g = we(), d = We(), t = r(Je()), n = r(Ee()), o = r(Ke()), m = r(Xe()), p = r(Ue()), f = Qe(), s = r(tt()), y = Fe(); const A = (l, T) => { const w = {}, R = (0, i.default)({}, l); return T.forEach((D) => { l && D in l && (w[D] = l[D], delete R[D]); }), { picked: w, omitted: R }; }, N = () => (0, i.default)((0, i.default)({}, (0, t.default)()), { title: _.default.any }); V.tooltipProps = N; const C = () => ({ trigger: "hover", align: {}, placement: "top", mouseEnterDelay: 0.1, mouseLeaveDelay: 0.1, arrowPointAtCenter: !1, autoAdjustOverflow: !0 }); V.tooltipDefaultProps = C; var $ = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "ATooltip", inheritAttrs: !1, props: (0, g.initDefaultProps)(N(), { trigger: "hover", align: {}, placement: "top", mouseEnterDelay: 0.1, mouseLeaveDelay: 0.1, arrowPointAtCenter: !1, autoAdjustOverflow: !0 }), slots: Object, // emits: ['update:visible', 'visibleChange'], setup(l, T) { let { slots: w, emit: R, attrs: D, expose: ee } = T; process.env.NODE_ENV !== "production" && [["visible", "open"], ["onVisibleChange", "onOpenChange"]].forEach((a) => { let [v, S] = a; (0, u.default)(l[v] === void 0, "Tooltip", `\`${v}\` is deprecated, please use \`${S}\` instead.`); }); const { prefixCls: q, getPopupContainer: E, direction: te, rootPrefixCls: oe } = (0, n.default)("tooltip", l), L = (0, e.computed)(() => { var a; return (a = l.open) !== null && a !== void 0 ? a : l.visible; }), k = (0, e.ref)((0, m.default)([l.open, l.visible])), W = (0, e.ref)(); let J; (0, e.watch)(L, (a) => { p.default.cancel(J), J = (0, p.default)(() => { k.value = !!a; }); }); const X = () => { var a; const v = (a = l.title) !== null && a !== void 0 ? a : w.title; return !v && v !== 0; }, re = (a) => { const v = X(); L.value === void 0 && (k.value = v ? !1 : a), v || (R("update:visible", a), R("visibleChange", a), R("update:open", a), R("openChange", a)); }; ee({ getPopupDomNode: () => W.value.getPopupDomNode(), open: k, forcePopupAlign: () => { var a; return (a = W.value) === null || a === void 0 ? void 0 : a.forcePopupAlign(); } }); const ue = (0, e.computed)(() => { const { builtinPlacements: a, arrowPointAtCenter: v, autoAdjustOverflow: S } = l; return a || (0, o.default)({ arrowPointAtCenter: v, autoAdjustOverflow: S }); }), K = (a) => a || a === "", Te = (a) => { const v = a.type; if (typeof v == "object" && a.props && ((v.__ANT_BUTTON === !0 || v === "button") && K(a.props.disabled) || v.__ANT_SWITCH === !0 && (K(a.props.disabled) || K(a.props.loading)) || v.__ANT_RADIO === !0 && K(a.props.disabled))) { const { picked: S, omitted: P } = A((0, g.getStyle)(a), ["position", "left", "right", "top", "bottom", "float", "display", "zIndex"]), x = (0, i.default)((0, i.default)({ display: "inline-block" }, S), { cursor: "not-allowed", lineHeight: 1, width: a.props && a.props.block ? "100%" : void 0 }), O = (0, i.default)((0, i.default)({}, P), { pointerEvents: "none" }), h = (0, d.cloneElement)(a, { style: O }, !0); return (0, e.createVNode)("span", { style: x, class: `${q.value}-disabled-compatible-wrapper` }, [h]); } return a; }, Re = () => { var a, v; return (a = l.title) !== null && a !== void 0 ? a : (v = w.title) === null || v === void 0 ? void 0 : v.call(w); }, Ae = (a, v) => { const S = ue.value, P = Object.keys(S).find((x) => { var O, h; return S[x].points[0] === ((O = v.points) === null || O === void 0 ? void 0 : O[0]) && S[x].points[1] === ((h = v.points) === null || h === void 0 ? void 0 : h[1]); }); if (P) { const x = a.getBoundingClientRect(), O = { top: "50%", left: "50%" }; P.indexOf("top") >= 0 || P.indexOf("Bottom") >= 0 ? O.top = `${x.height - v.offset[1]}px` : (P.indexOf("Top") >= 0 || P.indexOf("bottom") >= 0) && (O.top = `${-v.offset[1]}px`), P.indexOf("left") >= 0 || P.indexOf("Right") >= 0 ? O.left = `${x.width - v.offset[0]}px` : (P.indexOf("right") >= 0 || P.indexOf("Left") >= 0) && (O.left = `${-v.offset[0]}px`), a.style.transformOrigin = `${O.left} ${O.top}`; } }, ae = (0, e.computed)(() => (0, f.parseColor)(q.value, l.color)), $e = (0, e.computed)(() => D["data-popover-inject"]), [Se, Ne] = (0, s.default)(q, (0, e.computed)(() => !$e.value)); return () => { var a, v; const { openClassName: S, overlayClassName: P, overlayStyle: x, overlayInnerStyle: O } = l; let h = (v = (0, g.filterEmpty)((a = w.default) === null || a === void 0 ? void 0 : a.call(w))) !== null && v !== void 0 ? v : null; h = h.length === 1 ? h[0] : h; let se = k.value; if (L.value === void 0 && X() && (se = !1), !h) return null; const j = Te((0, g.isValidElement)(h) && !(0, g.isFragment)(h) ? h : (0, e.createVNode)("span", null, [h])), De = (0, b.default)({ [S || `${q.value}-open`]: !0, [j.props && j.props.class]: j.props && j.props.class }), qe = (0, b.default)(P, { [`${q.value}-rtl`]: te.value === "rtl" }, ae.value.className, Ne.value), xe = (0, i.default)((0, i.default)({}, ae.value.overlayStyle), O), Ve = ae.value.arrowStyle, Ie = (0, i.default)((0, i.default)((0, i.default)({}, D), l), { prefixCls: q.value, getPopupContainer: E == null ? void 0 : E.value, builtinPlacements: ue.value, visible: se, ref: W, overlayClassName: qe, overlayStyle: (0, i.default)((0, i.default)({}, Ve), x), overlayInnerStyle: xe, onVisibleChange: re, onPopupAlign: Ae, transitionName: (0, y.getTransitionName)(oe.value, "zoom-big-fast", l.transitionName) }); return Se((0, e.createVNode)(c.default, Ie, { default: () => [k.value ? (0, d.cloneElement)(j, { class: De }) : j], arrowContent: () => (0, e.createVNode)("span", { class: `${q.value}-arrow-content` }, null), overlay: Re })); }; } }); return V.default = $, V; } var he; function _t() { return he || (he = 1, function(r) { Object.defineProperty(r, "__esModule", { value: !0 }), r.default = void 0, Object.defineProperty(r, "tooltipProps", { enumerable: !0, get: function() { return i.tooltipProps; } }); var e = Oe(), i = b(ot()); function c(u) { if (typeof WeakMap != "function") return null; var g = /* @__PURE__ */ new WeakMap(), d = /* @__PURE__ */ new WeakMap(); return (c = function(t) { return t ? d : g; })(u); } function b(u, g) { if (!g && u && u.__esModule) return u; if (u === null || typeof u != "object" && typeof u != "function") return { default: u }; var d = c(g); if (d && d.has(u)) return d.get(u); var t = {}, n = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var o in u) if (o !== "default" && Object.prototype.hasOwnProperty.call(u, o)) { var m = n ? Object.getOwnPropertyDescriptor(u, o) : null; m && (m.get || m.set) ? Object.defineProperty(t, o, m) : t[o] = u[o]; } return t.default = u, d && d.set(u, t), t; } var _ = (0, e.withInstall)(i.default); r.default = _; }(ne)), ne; } export { _t as r };