@coderlt/form-designer
Version:
基于vue3的设计器,可视化开发页面表单
1,043 lines (1,042 loc) • 30.2 kB
JavaScript
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
};