UNPKG

@coderlt/form-designer

Version:

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

1,170 lines (1,169 loc) 44.5 kB
import { g as at } from "./_commonjsHelpers-c5d32002.js"; import { i as ae } from "./interopRequireDefault-40f894e3.js"; import { r as oe } from "./_vue_commonjs-external-eb7fec7f.js"; import { _ as We } from "./typeof-88a201b1.js"; import { f as Re, c as de, a as Le, p as rt, e as nt, r as He, d as we, m as ut, l as Ke, i as lt, j as ot } from "./useConfigInject-bc9599af.js"; import { a as fe, b as ie } from "./public_api-1267ff2a.js"; import { r as Ze, a as it } from "./SearchOutlined-7eb497fb.js"; import { r as ce } from "./omit-71d5a718.js"; import { r as Ne } from "./vnode-8ae20ac3.js"; import { r as Ye } from "./FormItemContext-321b802f.js"; import { r as dt } from "./index-e4f65aa1.js"; import { r as ft } from "./isPlainObject-527734d2.js"; import { r as st } from "./index-86a3dbe3.js"; import { r as vt } from "./raf-09a8b76f.js"; import { r as ct } from "./EyeOutlined-a078ec1c.js"; import { r as pt } from "./EyeInvisibleOutlined-7464406e.js"; function mt(t, e) { for (var r = 0; r < e.length; r++) { const v = e[r]; if (typeof v != "string" && !Array.isArray(v)) { for (const m in v) if (m !== "default" && !(m in t)) { const g = Object.getOwnPropertyDescriptor(v, m); g && Object.defineProperty(t, m, g.get ? g : { enumerable: !0, get: () => v[m] }); } } } return Object.freeze(Object.defineProperty(t, Symbol.toStringTag, { value: "Module" })); } var Be = {}, le = {}, ne = {}, Oe; function Ae() { if (Oe) return ne; Oe = 1; var t = ae; Object.defineProperty(ne, "__esModule", { value: !0 }), ne.textAreaProps = ne.inputDefaultValue = ne.default = void 0; var e = t(fe()), r = t(Re()), v = t(ce()), m = Symbol(); ne.inputDefaultValue = m; var g = function() { return { id: String, prefixCls: String, inputPrefixCls: String, defaultValue: r.default.oneOfType([r.default.string, r.default.number]), value: { type: [String, Number, Symbol], default: void 0 }, placeholder: { type: [String, Number] }, autocomplete: String, type: { type: String, default: "text" }, name: String, size: { type: String }, disabled: { type: Boolean, default: void 0 }, readonly: { type: Boolean, default: void 0 }, addonBefore: r.default.any, addonAfter: r.default.any, prefix: r.default.any, suffix: r.default.any, autofocus: { type: Boolean, default: void 0 }, allowClear: { type: Boolean, default: void 0 }, lazy: { type: Boolean, default: !0 }, maxlength: Number, loading: { type: Boolean, default: void 0 }, bordered: { type: Boolean, default: void 0 }, showCount: { type: [Boolean, Object] }, htmlSize: Number, onPressEnter: Function, onKeydown: Function, onKeyup: Function, onFocus: Function, onBlur: Function, onChange: Function, onInput: Function, "onUpdate:value": Function, valueModifiers: Object, hidden: Boolean }; }, h = g; ne.default = h; var P = function() { return (0, e.default)((0, e.default)({}, (0, v.default)(g(), ["prefix", "addonBefore", "addonAfter", "suffix"])), {}, { rows: Number, autosize: { type: [Boolean, Object], default: void 0 }, autoSize: { type: [Boolean, Object], default: void 0 }, onResize: { type: Function }, onCompositionstart: Function, onCompositionend: Function, valueModifiers: Object }); }; return ne.textAreaProps = P, ne; } var ve = {}, Me; function Xe() { if (Me) return ve; Me = 1; var t = ae; Object.defineProperty(ve, "__esModule", { value: !0 }), ve.getInputClassName = m, ve.hasAddon = P, ve.hasPrefixSuffix = h; var e = t(ie()), r = t(de()), v = Le(); function m(d, c, _, E, l) { var y; return (0, r.default)(d, (y = {}, (0, e.default)(y, "".concat(d, "-sm"), _ === "small"), (0, e.default)(y, "".concat(d, "-lg"), _ === "large"), (0, e.default)(y, "".concat(d, "-disabled"), E), (0, e.default)(y, "".concat(d, "-rtl"), l === "rtl"), (0, e.default)(y, "".concat(d, "-borderless"), !c), y)); } var g = function(c) { return c != null && (Array.isArray(c) ? (0, v.filterEmpty)(c).length : !0); }; function h(d) { return g(d.prefix) || g(d.suffix) || g(d.allowClear); } function P(d) { return g(d.addonBefore) || g(d.addonAfter); } return ve; } var me = {}, Ee; function Je() { if (Ee) return me; Ee = 1; var t = ae; Object.defineProperty(me, "__esModule", { value: !0 }), me.default = void 0; var e = oe, r = t(ie()), v = t(de()), m = t(rt()), g = t(Re()), h = Ne(), P = nt(), d = Xe(), c = ["text", "input"], _ = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "ClearableLabeledInput", inheritAttrs: !1, props: { prefixCls: String, inputType: g.default.oneOf((0, P.tuple)("text", "input")), value: g.default.any, defaultValue: g.default.any, allowClear: { type: Boolean, default: void 0 }, element: g.default.any, handleReset: Function, disabled: { type: Boolean, default: void 0 }, direction: { type: String }, size: { type: String }, suffix: g.default.any, prefix: g.default.any, addonBefore: g.default.any, addonAfter: g.default.any, readonly: { type: Boolean, default: void 0 }, focused: { type: Boolean, default: void 0 }, bordered: { type: Boolean, default: !0 }, triggerFocus: { type: Function }, hidden: Boolean }, setup: function(l, y) { var C = y.slots, j = y.attrs, W = (0, e.ref)(), o = function(i) { var f; if ((f = W.value) !== null && f !== void 0 && f.contains(i.target)) { var x = l.triggerFocus; x == null || x(); } }, n = function(i) { var f, x = l.allowClear, N = l.value, p = l.disabled, k = l.readonly, U = l.handleReset, q = l.suffix, F = q === void 0 ? C.suffix : q; if (!x) return null; var G = !p && !k && N, O = "".concat(i, "-clear-icon"); return (0, e.createVNode)(m.default, { onClick: U, onMousedown: function(w) { return w.preventDefault(); }, class: (0, v.default)((f = {}, (0, r.default)(f, "".concat(O, "-hidden"), !G), (0, r.default)(f, "".concat(O, "-has-suffix"), !!F), f), O), role: "button" }, null); }, u = function(i) { var f, x = l.suffix, N = x === void 0 ? (f = C.suffix) === null || f === void 0 ? void 0 : f.call(C) : x, p = l.allowClear; return N || p ? (0, e.createVNode)("span", { class: "".concat(i, "-suffix") }, [n(i), N]) : null; }, I = function(i, f) { var x, N, p, k = l.focused, U = l.value, q = l.prefix, F = q === void 0 ? (x = C.prefix) === null || x === void 0 ? void 0 : x.call(C) : q, G = l.size, O = l.suffix, z = O === void 0 ? (N = C.suffix) === null || N === void 0 ? void 0 : N.call(C) : O, w = l.disabled, M = l.allowClear, R = l.direction, $ = l.readonly, Y = l.bordered, L = l.hidden, H = l.addonAfter, J = H === void 0 ? C.addonAfter : H, Q = l.addonBefore, ee = Q === void 0 ? C.addonBefore : Q, re = u(i); if (!(0, d.hasPrefixSuffix)({ prefix: F, suffix: z, allowClear: M })) return (0, h.cloneElement)(f, { value: U }); var ue = F ? (0, e.createVNode)("span", { class: "".concat(i, "-prefix") }, [F]) : null, D = (0, v.default)("".concat(i, "-affix-wrapper"), (p = {}, (0, r.default)(p, "".concat(i, "-affix-wrapper-focused"), k), (0, r.default)(p, "".concat(i, "-affix-wrapper-disabled"), w), (0, r.default)(p, "".concat(i, "-affix-wrapper-sm"), G === "small"), (0, r.default)(p, "".concat(i, "-affix-wrapper-lg"), G === "large"), (0, r.default)(p, "".concat(i, "-affix-wrapper-input-with-clear-btn"), z && M && U), (0, r.default)(p, "".concat(i, "-affix-wrapper-rtl"), R === "rtl"), (0, r.default)(p, "".concat(i, "-affix-wrapper-readonly"), $), (0, r.default)(p, "".concat(i, "-affix-wrapper-borderless"), !Y), (0, r.default)(p, "".concat(j.class), !(0, d.hasAddon)({ addonAfter: J, addonBefore: ee }) && j.class), p)); return (0, e.createVNode)("span", { ref: W, class: D, style: j.style, onMouseup: o, hidden: L }, [ue, (0, h.cloneElement)(f, { style: null, value: U, class: (0, d.getInputClassName)(i, Y, G, w) }), re]); }, B = function(i, f) { var x, N, p, k = l.addonBefore, U = k === void 0 ? (x = C.addonBefore) === null || x === void 0 ? void 0 : x.call(C) : k, q = l.addonAfter, F = q === void 0 ? (N = C.addonAfter) === null || N === void 0 ? void 0 : N.call(C) : q, G = l.size, O = l.direction, z = l.hidden, w = l.disabled; if (!(0, d.hasAddon)({ addonBefore: U, addonAfter: F })) return f; var M = "".concat(i, "-group"), R = "".concat(M, "-addon"), $ = (0, v.default)(R, (0, r.default)({}, "".concat(R, "-disabled"), w)), Y = U ? (0, e.createVNode)("span", { class: $ }, [U]) : null, L = F ? (0, e.createVNode)("span", { class: $ }, [F]) : null, H = (0, v.default)("".concat(i, "-wrapper"), M, (0, r.default)({}, "".concat(M, "-rtl"), O === "rtl")), J = (0, v.default)("".concat(i, "-group-wrapper"), (p = {}, (0, r.default)(p, "".concat(i, "-group-wrapper-sm"), G === "small"), (0, r.default)(p, "".concat(i, "-group-wrapper-lg"), G === "large"), (0, r.default)(p, "".concat(i, "-group-wrapper-rtl"), O === "rtl"), p), j.class); return (0, e.createVNode)("span", { class: J, style: j.style, hidden: z }, [(0, e.createVNode)("span", { class: H }, [Y, (0, h.cloneElement)(f, { style: null }), L])]); }, a = function(i, f) { var x, N = l.value, p = l.allowClear, k = l.direction, U = l.bordered, q = l.hidden, F = l.addonAfter, G = F === void 0 ? C.addonAfter : F, O = l.addonBefore, z = O === void 0 ? C.addonBefore : O; if (!p) return (0, h.cloneElement)(f, { value: N }); var w = (0, v.default)("".concat(i, "-affix-wrapper"), "".concat(i, "-affix-wrapper-textarea-with-clear-btn"), (x = {}, (0, r.default)(x, "".concat(i, "-affix-wrapper-rtl"), k === "rtl"), (0, r.default)(x, "".concat(i, "-affix-wrapper-borderless"), !U), (0, r.default)(x, "".concat(j.class), !(0, d.hasAddon)({ addonAfter: G, addonBefore: z }) && j.class), x)); return (0, e.createVNode)("span", { class: w, style: j.style, hidden: q }, [(0, h.cloneElement)(f, { style: null, value: N }), n(i)]); }; return function() { var V, i = l.prefixCls, f = l.inputType, x = l.element, N = x === void 0 ? (V = C.element) === null || V === void 0 ? void 0 : V.call(C) : x; return f === c[0] ? a(i, N) : B(i, I(i, N)); }; } }); return me.default = _, me; } var je; function Ie() { if (je) return le; je = 1; var t = ae; Object.defineProperty(le, "__esModule", { value: !0 }), le.default = void 0, le.fixControlledValue = C, le.resolveOnChange = j, le.triggerFocus = W; var e = oe, r = t(We), v = t(He()), m = t(ie()), g = t(fe()), h = t(Ze()), P = t(de()), d = t(Ae()), c = Xe(), _ = t(Je()), E = Ye(), l = t(ce()), y = t(we()); function C(n) { return typeof n > "u" || n === null ? "" : String(n); } function j(n, u, I, B) { if (I) { var a = u; if (u.type === "click") { Object.defineProperty(a, "target", { writable: !0 }), Object.defineProperty(a, "currentTarget", { writable: !0 }); var V = n.cloneNode(!0); a.target = V, a.currentTarget = V, V.value = "", I(a); return; } if (B !== void 0) { Object.defineProperty(a, "target", { writable: !0 }), Object.defineProperty(a, "currentTarget", { writable: !0 }), a.target = n, a.currentTarget = n, n.value = B, I(a); return; } I(a); } } function W(n, u) { if (n) { n.focus(u); var I = u || {}, B = I.cursor; if (B) { var a = n.value.length; switch (B) { case "start": n.setSelectionRange(0, 0); break; case "end": n.setSelectionRange(a, a); break; default: n.setSelectionRange(0, a); } } } } var o = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "AInput", inheritAttrs: !1, props: (0, d.default)(), setup: function(u, I) { var B = I.slots, a = I.attrs, V = I.expose, i = I.emit, f = (0, e.ref)(), x = (0, e.ref)(), N, p = (0, E.useInjectFormItemContext)(), k = (0, y.default)("input", u), U = k.direction, q = k.prefixCls, F = k.size, G = k.autocomplete, O = (0, e.ref)(u.value === void 0 ? u.defaultValue : u.value), z = (0, e.ref)(!1); (0, e.watch)(function() { return u.value; }, function() { O.value = u.value; }), (0, e.watch)(function() { return u.disabled; }, function() { u.value !== void 0 && (O.value = u.value), u.disabled && (z.value = !1); }); var w = function() { N = setTimeout(function() { var s; ((s = f.value) === null || s === void 0 ? void 0 : s.getAttribute("type")) === "password" && f.value.hasAttribute("value") && f.value.removeAttribute("value"); }); }, M = function(s) { W(f.value, s); }, R = function() { var s; (s = f.value) === null || s === void 0 || s.blur(); }, $ = function(s, T, K) { var Z; (Z = f.value) === null || Z === void 0 || Z.setSelectionRange(s, T, K); }, Y = function() { var s; (s = f.value) === null || s === void 0 || s.select(); }; V({ focus: M, blur: R, input: f, stateValue: O, setSelectionRange: $, select: Y }); var L = function(s) { var T = u.onFocus; z.value = !0, T == null || T(s), (0, e.nextTick)(function() { w(); }); }, H = function(s) { var T = u.onBlur; z.value = !1, T == null || T(s), p.onFieldBlur(), (0, e.nextTick)(function() { w(); }); }, J = function(s) { i("update:value", s.target.value), i("change", s), i("input", s), p.onFieldChange(); }, Q = (0, e.getCurrentInstance)(), ee = function(s, T) { O.value !== s && (u.value === void 0 ? O.value = s : (0, e.nextTick)(function() { f.value.value !== O.value && Q.update(); }), (0, e.nextTick)(function() { T && T(); })); }, re = function(s) { j(f.value, s, J), ee("", function() { M(); }); }, ue = function(s) { var T = s.target, K = T.value, Z = T.composing; if (!((s.isComposing || Z) && u.lazy || O.value === K)) { var X = s.target.value; j(f.value, s, J), ee(X, function() { w(); }); } }, D = function(s) { s.keyCode === 13 && i("pressEnter", s), i("keydown", s); }; (0, e.onMounted)(function() { w(); }), (0, e.onBeforeUnmount)(function() { clearTimeout(N); }); var b = function() { var s, T = u.addonBefore, K = T === void 0 ? B.addonBefore : T, Z = u.addonAfter, X = Z === void 0 ? B.addonAfter : Z, te = u.disabled, pe = u.bordered, Se = pe === void 0 ? !0 : pe, se = u.valueModifiers, Qe = se === void 0 ? {} : se, et = u.htmlSize, Te = (0, l.default)(u, [ "prefixCls", "onPressEnter", "addonBefore", "addonAfter", "prefix", "suffix", "allowClear", // Input elements must be either controlled or uncontrolled, // specify either the value prop, or the defaultValue prop, but not both. "defaultValue", "size", "bordered", "htmlSize", "lazy", "showCount", "valueModifiers" ]), Pe = (0, g.default)((0, g.default)((0, g.default)({}, Te), a), {}, { autocomplete: G.value, onChange: ue, onInput: ue, onFocus: L, onBlur: H, onKeydown: D, class: (0, P.default)((0, c.getInputClassName)(q.value, Se, F.value, te, U.value), (0, m.default)({}, a.class, a.class && !K && !X)), ref: f, key: "ant-input", size: et, id: (s = Te.id) !== null && s !== void 0 ? s : p.id.value }); Qe.lazy && delete Pe.onInput, Pe.autofocus || delete Pe.autofocus; var tt = (0, e.createVNode)("input", (0, l.default)(Pe, ["size"]), null); return (0, e.withDirectives)(tt, [[h.default]]); }, A = function() { var s, T = O.value, K = u.maxlength, Z = u.suffix, X = Z === void 0 ? (s = B.suffix) === null || s === void 0 ? void 0 : s.call(B) : Z, te = u.showCount, pe = Number(K) > 0; if (X || te) { var Se = (0, v.default)(C(T)).length, se = null; return (0, r.default)(te) === "object" ? se = te.formatter({ count: Se, maxlength: K }) : se = "".concat(Se).concat(pe ? " / ".concat(K) : ""), (0, e.createVNode)(e.Fragment, null, [!!te && (0, e.createVNode)("span", { class: (0, P.default)("".concat(q.value, "-show-count-suffix"), (0, m.default)({}, "".concat(q.value, "-show-count-has-suffix"), !!X)) }, [se]), X]); } return null; }; return function() { var S = (0, g.default)((0, g.default)((0, g.default)({}, a), u), {}, { prefixCls: q.value, inputType: "input", value: C(O.value), handleReset: re, focused: z.value && !u.disabled }); return (0, e.createVNode)(_.default, (0, g.default)((0, g.default)({}, (0, l.default)(S, ["element", "valueModifiers", "suffix", "showCount"])), {}, { ref: x }), (0, g.default)((0, g.default)({}, B), {}, { element: b, suffix: A })); }; } }); return le.default = o, le; } var ge = {}, Ve; function gt() { if (Ve) return ge; Ve = 1; var t = ae; Object.defineProperty(ge, "__esModule", { value: !0 }), ge.default = void 0; var e = oe, r = t(ie()), v = t(we()), m = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "AInputGroup", props: { prefixCls: String, size: { type: String }, compact: { type: Boolean, default: void 0 }, onMouseenter: { type: Function }, onMouseleave: { type: Function }, onFocus: { type: Function }, onBlur: { type: Function } }, setup: function(h, P) { var d = P.slots, c = (0, v.default)("input-group", h), _ = c.prefixCls, E = c.direction, l = (0, e.computed)(function() { var y, C = _.value; return y = {}, (0, r.default)(y, "".concat(C), !0), (0, r.default)(y, "".concat(C, "-lg"), h.size === "large"), (0, r.default)(y, "".concat(C, "-sm"), h.size === "small"), (0, r.default)(y, "".concat(C, "-compact"), h.compact), (0, r.default)(y, "".concat(C, "-rtl"), E.value === "rtl"), y; }); return function() { var y; return (0, e.createVNode)("span", { class: l.value, onMouseenter: h.onMouseenter, onMouseleave: h.onMouseleave, onFocus: h.onFocus, onBlur: h.onBlur }, [(y = d.default) === null || y === void 0 ? void 0 : y.call(d)]); }; } }); return ge.default = m, ge; } var be = {}, he = {}, qe; function bt() { if (qe) return he; qe = 1; var t = ae; Object.defineProperty(he, "__esModule", { value: !0 }), he.default = void 0; var e = t(fe()), r = t(ut()), v = /iPhone/i, m = /iPod/i, g = /iPad/i, h = /\bAndroid(?:.+)Mobile\b/i, P = /Android/i, d = /\bAndroid(?:.+)SD4930UR\b/i, c = /\bAndroid(?:.+)(?:KF[A-Z]{2,4})\b/i, _ = /Windows Phone/i, E = /\bWindows(?:.+)ARM\b/i, l = /BlackBerry/i, y = /BB10/i, C = /Opera Mini/i, j = /\b(CriOS|Chrome)(?:.+)Mobile/i, W = /Mobile(?:.+)Firefox\b/i; function o(B, a) { return B.test(a); } function n(B) { var a = B || (typeof navigator < "u" ? navigator.userAgent : ""), V = a.split("[FBAN"); if (typeof V[1] < "u") { var i = V, f = (0, r.default)(i, 1); a = f[0]; } if (V = a.split("Twitter"), typeof V[1] < "u") { var x = V, N = (0, r.default)(x, 1); a = N[0]; } var p = { apple: { phone: o(v, a) && !o(_, a), ipod: o(m, a), tablet: !o(v, a) && o(g, a) && !o(_, a), device: (o(v, a) || o(m, a) || o(g, a)) && !o(_, a) }, amazon: { phone: o(d, a), tablet: !o(d, a) && o(c, a), device: o(d, a) || o(c, a) }, android: { phone: !o(_, a) && o(d, a) || !o(_, a) && o(h, a), tablet: !o(_, a) && !o(d, a) && !o(h, a) && (o(c, a) || o(P, a)), device: !o(_, a) && (o(d, a) || o(c, a) || o(h, a) || o(P, a)) || o(/\bokhttp\b/i, a) }, windows: { phone: o(_, a), tablet: o(E, a), device: o(_, a) || o(E, a) }, other: { blackberry: o(l, a), blackberry10: o(y, a), opera: o(C, a), firefox: o(W, a), chrome: o(j, a), device: o(l, a) || o(y, a) || o(C, a) || o(W, a) || o(j, a) }, // Additional any: null, phone: null, tablet: null }; return p.any = p.apple.device || p.android.device || p.windows.device || p.other.device, p.phone = p.apple.phone || p.android.phone || p.windows.phone, p.tablet = p.apple.tablet || p.android.tablet || p.windows.tablet, p; } var u = (0, e.default)((0, e.default)({}, n()), {}, { isMobile: n }), I = u; return he.default = I, he; } var Fe; function ht() { if (Fe) return be; Fe = 1; var t = ae; Object.defineProperty(be, "__esModule", { value: !0 }), be.default = void 0; var e = oe, r = t(ie()), v = t(Ke()), m = t(fe()), g = t(de()), h = t(Ie()), P = t(it()), d = t(Ae()), c = t(dt()), _ = Ne(), E = t(Re()), l = t(ft()), y = t(we()), C = t(ce()), j = t(bt()), W = ["disabled", "loading", "addonAfter", "suffix"], o = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "AInputSearch", inheritAttrs: !1, props: (0, m.default)((0, m.default)({}, (0, d.default)()), {}, { inputPrefixCls: String, // 不能设置默认值 https://github.com/vueComponent/ant-design-vue/issues/1916 enterButton: E.default.any, onSearch: { type: Function } }), setup: function(u, I) { var B = I.slots, a = I.attrs, V = I.expose, i = I.emit, f = (0, e.ref)(), x = function() { var R; (R = f.value) === null || R === void 0 || R.focus(); }, N = function() { var R; (R = f.value) === null || R === void 0 || R.blur(); }; V({ focus: x, blur: N }); var p = function(R) { i("update:value", R.target.value), R && R.target && R.type === "click" && i("search", R.target.value, R), i("change", R); }, k = function(R) { var $; document.activeElement === (($ = f.value) === null || $ === void 0 ? void 0 : $.input) && R.preventDefault(); }, U = function(R) { var $; i("search", ($ = f.value) === null || $ === void 0 ? void 0 : $.stateValue, R), j.default.tablet || f.value.focus(); }, q = (0, y.default)("input-search", u), F = q.prefixCls, G = q.getPrefixCls, O = q.direction, z = q.size, w = (0, e.computed)(function() { return G("input", u.inputPrefixCls); }); return function() { var M, R, $, Y, L, H = u.disabled, J = u.loading, Q = u.addonAfter, ee = Q === void 0 ? (M = B.addonAfter) === null || M === void 0 ? void 0 : M.call(B) : Q, re = u.suffix, ue = re === void 0 ? (R = B.suffix) === null || R === void 0 ? void 0 : R.call(B) : re, D = (0, v.default)(u, W), b = u.enterButton, A = b === void 0 ? ($ = (Y = B.enterButton) === null || Y === void 0 ? void 0 : Y.call(B)) !== null && $ !== void 0 ? $ : !1 : b; A = A || A === ""; var S = typeof A == "boolean" ? (0, e.createVNode)(P.default, null, null) : null, s = "".concat(F.value, "-button"), T = Array.isArray(A) ? A[0] : A, K, Z = T.type && (0, l.default)(T.type) && T.type.__ANT_BUTTON; if (Z || T.tagName === "button") K = (0, _.cloneElement)(T, (0, m.default)({ onMousedown: k, onClick: U, key: "enterButton" }, Z ? { class: s, size: z.value } : {}), !1); else { var X = S && !A; K = (0, e.createVNode)(c.default, { class: s, type: A ? "primary" : void 0, size: z.value, disabled: H, key: "enterButton", onMousedown: k, onClick: U, loading: J, icon: X ? S : null }, { default: function() { return [X ? null : S || A]; } }); } ee && (K = [K, ee]); var te = (0, g.default)(F.value, (L = {}, (0, r.default)(L, "".concat(F.value, "-rtl"), O.value === "rtl"), (0, r.default)(L, "".concat(F.value, "-").concat(z.value), !!z.value), (0, r.default)(L, "".concat(F.value, "-with-button"), !!A), L), a.class); return (0, e.createVNode)(h.default, (0, m.default)((0, m.default)((0, m.default)({ ref: f }, (0, C.default)(D, ["onUpdate:value", "onSearch", "enterButton"])), a), {}, { onPressEnter: U, size: z.value, prefixCls: w.value, addonAfter: K, suffix: ue, onChange: p, class: te, disabled: H }), B); }; } }); return be.default = o, be; } var ye = {}, xe = {}, _e = {}, $e; function yt() { if ($e) return _e; $e = 1, Object.defineProperty(_e, "__esModule", { value: !0 }), _e.calculateNodeStyling = m, _e.default = g; var t = ` min-height:0 !important; max-height:none !important; height:0 !important; visibility:hidden !important; overflow:hidden !important; position:absolute !important; z-index:-1000 !important; top:0 !important; right:0 !important `, e = ["letter-spacing", "line-height", "padding-top", "padding-bottom", "font-family", "font-weight", "font-size", "font-variant", "text-rendering", "text-transform", "width", "text-indent", "padding-left", "padding-right", "border-width", "box-sizing", "word-break"], r = {}, v; function m(h) { var P = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, d = h.getAttribute("id") || h.getAttribute("data-reactid") || h.getAttribute("name"); if (P && r[d]) return r[d]; var c = window.getComputedStyle(h), _ = c.getPropertyValue("box-sizing") || c.getPropertyValue("-moz-box-sizing") || c.getPropertyValue("-webkit-box-sizing"), E = parseFloat(c.getPropertyValue("padding-bottom")) + parseFloat(c.getPropertyValue("padding-top")), l = parseFloat(c.getPropertyValue("border-bottom-width")) + parseFloat(c.getPropertyValue("border-top-width")), y = e.map(function(j) { return "".concat(j, ":").concat(c.getPropertyValue(j)); }).join(";"), C = { sizingStyle: y, paddingSize: E, borderSize: l, boxSizing: _ }; return P && d && (r[d] = C), C; } function g(h) { var P = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, d = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : null, c = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : null; v || (v = document.createElement("textarea"), v.setAttribute("tab-index", "-1"), v.setAttribute("aria-hidden", "true"), document.body.appendChild(v)), h.getAttribute("wrap") ? v.setAttribute("wrap", h.getAttribute("wrap")) : v.removeAttribute("wrap"); var _ = m(h, P), E = _.paddingSize, l = _.borderSize, y = _.boxSizing, C = _.sizingStyle; v.setAttribute("style", "".concat(C, ";").concat(t)), v.value = h.value || h.placeholder || ""; var j = Number.MIN_SAFE_INTEGER, W = Number.MAX_SAFE_INTEGER, o = v.scrollHeight, n; if (y === "border-box" ? o += l : y === "content-box" && (o -= E), d !== null || c !== null) { v.value = " "; var u = v.scrollHeight - E; d !== null && (j = u * d, y === "border-box" && (j = j + E + l), o = Math.max(j, o)), c !== null && (W = u * c, y === "border-box" && (W = W + E + l), n = o > W ? "" : "hidden", o = Math.min(W, o)); } return { height: "".concat(o, "px"), minHeight: "".concat(j, "px"), maxHeight: "".concat(W, "px"), overflowY: n, resize: "none" }; } return _e; } var De; function xt() { if (De) return xe; De = 1; var t = ae; Object.defineProperty(xe, "__esModule", { value: !0 }), xe.default = void 0; var e = oe, r = t(fe()), v = t(ie()), m = t(st()), g = t(de()), h = t(yt()), P = t(vt()), d = t(lt()), c = t(Ze()), _ = t(ce()), E = Ae(), l = 0, y = 1, C = 2, j = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "ResizableTextArea", inheritAttrs: !1, props: (0, E.textAreaProps)(), setup: function(n, u) { var I = u.attrs, B = u.emit, a = u.expose, V, i, f = (0, e.ref)(), x = (0, e.ref)({}), N = (0, e.ref)(l); (0, e.onBeforeUnmount)(function() { P.default.cancel(V), P.default.cancel(i); }); var p = function() { try { if (document.activeElement === f.value) { var z = f.value.selectionStart, w = f.value.selectionEnd; f.value.setSelectionRange(z, w); } } catch { } }, k = function() { var z = n.autoSize || n.autosize; if (!(!z || !f.value)) { var w = z.minRows, M = z.maxRows; x.value = (0, h.default)(f.value, !1, w, M), N.value = y, P.default.cancel(i), i = (0, P.default)(function() { N.value = C, i = (0, P.default)(function() { N.value = l, p(); }); }); } }, U = function() { P.default.cancel(V), V = (0, P.default)(k); }, q = function(z) { if (N.value === l) { B("resize", z); var w = n.autoSize || n.autosize; w && U(); } }; (0, d.default)(n.autosize === void 0, "Input.TextArea", "autosize is deprecated, please use autoSize instead."); var F = function() { var z = n.prefixCls, w = n.autoSize, M = n.autosize, R = n.disabled, $ = (0, _.default)(n, ["prefixCls", "onPressEnter", "autoSize", "autosize", "defaultValue", "allowClear", "type", "lazy", "maxlength", "valueModifiers"]), Y = (0, g.default)(z, I.class, (0, v.default)({}, "".concat(z, "-disabled"), R)), L = [I.style, x.value, N.value === y ? { overflowX: "hidden", overflowY: "hidden" } : null], H = (0, r.default)((0, r.default)((0, r.default)({}, $), I), {}, { style: L, class: Y }); return H.autofocus || delete H.autofocus, H.rows === 0 && delete H.rows, (0, e.createVNode)(m.default, { onResize: q, disabled: !(w || M) }, { default: function() { return [(0, e.withDirectives)((0, e.createVNode)("textarea", (0, r.default)((0, r.default)({}, H), {}, { ref: f }), null), [[c.default]])]; } }); }; (0, e.watch)(function() { return n.value; }, function() { (0, e.nextTick)(function() { k(); }); }), (0, e.onMounted)(function() { (0, e.nextTick)(function() { k(); }); }); var G = (0, e.getCurrentInstance)(); return a({ resizeTextarea: k, textArea: f, instance: G }), function() { return F(); }; } }), W = j; return xe.default = W, xe; } var ke; function _t() { if (ke) return ye; ke = 1; var t = ae; Object.defineProperty(ye, "__esModule", { value: !0 }), ye.default = void 0; var e = oe, r = t(We), v = t(ie()), m = t(fe()), g = t(He()), h = t(Je()), P = t(xt()), d = Ae(), c = Ie(), _ = t(de()), E = Ye(), l = t(we()), y = t(ce()); function C(o, n) { return (0, g.default)(o || "").slice(0, n).join(""); } function j(o, n, u, I) { var B = u; return o ? B = C(u, I) : (0, g.default)(n || "").length < u.length && (0, g.default)(u || "").length > I && (B = n), B; } var W = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "ATextarea", inheritAttrs: !1, props: (0, d.textAreaProps)(), setup: function(n, u) { var I = u.attrs, B = u.expose, a = u.emit, V = (0, E.useInjectFormItemContext)(), i = (0, e.ref)(n.value === void 0 ? n.defaultValue : n.value), f = (0, e.ref)(), x = (0, e.ref)(""), N = (0, l.default)("input", n), p = N.prefixCls, k = N.size, U = N.direction, q = (0, e.computed)(function() { return n.showCount === "" || n.showCount || !1; }), F = (0, e.computed)(function() { return Number(n.maxlength) > 0; }), G = (0, e.ref)(!1), O = (0, e.ref)(), z = (0, e.ref)(0), w = function(b) { G.value = !0, O.value = x.value, z.value = b.currentTarget.selectionStart, a("compositionstart", b); }, M = function(b) { G.value = !1; var A = b.currentTarget.value; if (F.value) { var S, s = z.value >= n.maxlength + 1 || z.value === ((S = O.value) === null || S === void 0 ? void 0 : S.length); A = j(s, O.value, A, n.maxlength); } A !== x.value && (L(A), (0, c.resolveOnChange)(b.currentTarget, b, Q, A)), a("compositionend", b); }, R = (0, e.getCurrentInstance)(); (0, e.watch)(function() { return n.value; }, function() { "value" in R.vnode.props; var D; i.value = (D = n.value) !== null && D !== void 0 ? D : ""; }); var $ = function(b) { var A; (0, c.triggerFocus)((A = f.value) === null || A === void 0 ? void 0 : A.textArea, b); }, Y = function() { var b, A; (b = f.value) === null || b === void 0 || (A = b.textArea) === null || A === void 0 || A.blur(); }, L = function(b, A) { i.value !== b && (n.value === void 0 ? i.value = b : (0, e.nextTick)(function() { if (f.value.textArea.value !== x.value) { var S, s, T; (S = f.value) === null || S === void 0 || (s = (T = S.instance).update) === null || s === void 0 || s.call(T); } }), (0, e.nextTick)(function() { A && A(); })); }, H = function(b) { b.keyCode === 13 && a("pressEnter", b), a("keydown", b); }, J = function(b) { var A = n.onBlur; A == null || A(b), V.onFieldBlur(); }, Q = function(b) { a("update:value", b.target.value), a("change", b), a("input", b), V.onFieldChange(); }, ee = function(b) { (0, c.resolveOnChange)(f.value.textArea, b, Q), L("", function() { $(); }); }, re = function(b) { var A = b.target.composing, S = b.target.value; if (G.value = !!(b.isComposing || A), !(G.value && n.lazy || i.value === S)) { if (F.value) { var s = b.target, T = s.selectionStart >= n.maxlength + 1 || s.selectionStart === S.length || !s.selectionStart; S = j(T, x.value, S, n.maxlength); } (0, c.resolveOnChange)(b.currentTarget, b, Q, S), L(S); } }, ue = function() { var b, A, S, s = I.style, T = I.class, K = n.bordered, Z = K === void 0 ? !0 : K, X = (0, m.default)((0, m.default)((0, m.default)({}, (0, y.default)(n, ["allowClear"])), I), {}, { style: q.value ? {} : s, class: (b = {}, (0, v.default)(b, "".concat(p.value, "-borderless"), !Z), (0, v.default)(b, "".concat(T), T && !q.value), (0, v.default)(b, "".concat(p.value, "-sm"), k.value === "small"), (0, v.default)(b, "".concat(p.value, "-lg"), k.value === "large"), b), showCount: null, prefixCls: p.value, onInput: re, onChange: re, onBlur: J, onKeydown: H, onCompositionstart: w, onCompositionend: M }); return (A = n.valueModifiers) !== null && A !== void 0 && A.lazy && delete X.onInput, (0, e.createVNode)(P.default, (0, m.default)((0, m.default)({}, X), {}, { id: (S = X.id) !== null && S !== void 0 ? S : V.id.value, ref: f, maxlength: n.maxlength }), null); }; return B({ focus: $, blur: Y, resizableTextArea: f }), (0, e.watchEffect)(function() { var D = (0, c.fixControlledValue)(i.value); !G.value && F.value && (n.value === null || n.value === void 0) && (D = C(D, n.maxlength)), x.value = D; }), function() { var D = n.maxlength, b = n.bordered, A = b === void 0 ? !0 : b, S = n.hidden, s = I.style, T = I.class, K = (0, m.default)((0, m.default)((0, m.default)({}, n), I), {}, { prefixCls: p.value, inputType: "text", handleReset: ee, direction: U.value, bordered: A, style: q.value ? void 0 : s }), Z = (0, e.createVNode)(h.default, (0, m.default)((0, m.default)({}, K), {}, { value: x.value }), { element: ue }); if (q.value) { var X = (0, g.default)(x.value).length, te = ""; (0, r.default)(q.value) === "object" ? te = q.value.formatter({ count: X, maxlength: D }) : te = "".concat(X).concat(F.value ? " / ".concat(D) : ""), Z = (0, e.createVNode)("div", { hidden: S, class: (0, _.default)("".concat(p.value, "-textarea"), (0, v.default)({}, "".concat(p.value, "-textarea-rtl"), U.value === "rtl"), "".concat(p.value, "-textarea-show-count"), T), style: s, "data-count": (0, r.default)(te) !== "object" ? te : void 0 }, [Z]); } return Z; }; } }); return ye.default = W, ye; } var Ce = {}, ze = {}, Ue; function Ct() { return Ue || (Ue = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var e = oe, r = m(pt()), v = m(ot()); function m(c) { return c && c.__esModule ? c : { default: c }; } function g(c) { for (var _ = 1; _ < arguments.length; _++) { var E = arguments[_] != null ? Object(arguments[_]) : {}, l = Object.keys(E); typeof Object.getOwnPropertySymbols == "function" && (l = l.concat(Object.getOwnPropertySymbols(E).filter(function(y) { return Object.getOwnPropertyDescriptor(E, y).enumerable; }))), l.forEach(function(y) { h(c, y, E[y]); }); } return c; } function h(c, _, E) { return _ in c ? Object.defineProperty(c, _, { value: E, enumerable: !0, configurable: !0, writable: !0 }) : c[_] = E, c; } var P = function(_, E) { var l = g({}, _, E.attrs); return (0, e.createVNode)(v.default, g({}, l, { icon: r.default }), null); }; P.displayName = "EyeInvisibleOutlined", P.inheritAttrs = !1; var d = P; t.default = d; }(ze)), ze; } var Ge; function wt() { if (Ge) return Ce; Ge = 1; var t = ae; Object.defineProperty(Ce, "__esModule", { value: !0 }), Ce.default = void 0; var e = oe, r = t(Ke()), v = t(ie()), m = t(fe()), g = t(de()), h = Le(), P = Ne(), d = t(Ie()), c = t(ct()), _ = t(Ct()), E = t(Ae()), l = t(we()), y = t(ce()), C = ["size", "visibilityToggle"], j = { click: "onClick", hover: "onMouseover" }, W = function(u) { return u ? (0, e.createVNode)(c.default, null, null) : (0, e.createVNode)(_.default, null, null); }, o = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "AInputPassword", inheritAttrs: !1, props: (0, m.default)((0, m.default)({}, (0, E.default)()), {}, { prefixCls: String, inputPrefixCls: String, action: { type: String, default: "click" }, visibilityToggle: { type: Boolean, default: !0 }, iconRender: Function }), setup: function(u, I) { var B = I.slots, a = I.attrs, V = I.expose, i = (0, e.ref)(!1), f = function() { var w = u.disabled; w || (i.value = !i.value); }, x = (0, e.ref)(), N = function() { var w; (w = x.value) === null || w === void 0 || w.focus(); }, p = function() { var w; (w = x.value) === null || w === void 0 || w.blur(); }; V({ focus: N, blur: p }); var k = function(w) { var M, R = u.action, $ = u.iconRender, Y = $ === void 0 ? B.iconRender || W : $, L = j[R] || "", H = Y(i.value), J = (M = {}, (0, v.default)(M, L, f), (0, v.default)(M, "class", "".concat(w, "-icon")), (0, v.default)(M, "key", "passwordIcon"), (0, v.default)(M, "onMousedown", function(ee) { ee.preventDefault(); }), (0, v.default)(M, "onMouseup", function(ee) { ee.preventDefault(); }), M); return (0, P.cloneElement)((0, h.isValidElement)(H) ? H : (0, e.createVNode)("span", null, [H]), J); }, U = (0, l.default)("input-password", u), q = U.prefixCls, F = U.getPrefixCls, G = (0, e.computed)(function() { return F("input", u.inputPrefixCls); }), O = function() { var w = u.size, M = u.visibilityToggle, R = (0, r.default)(u, C), $ = M && k(q.value), Y = (0, g.default)(q.value, a.class, (0, v.default)({}, "".concat(q.value, "-").concat(w), !!w)), L = (0, m.default)((0, m.default)((0, m.default)({}, (0, y.default)(R, ["suffix", "iconRender", "action"])), a), {}, { type: i.value ? "text" : "password", class: Y, prefixCls: G.value, suffix: $ }); return w && (L.size = w), (0, e.createVNode)(d.default, (0, m.default)({ ref: x }, L), B); }; return function() { return O(); }; } }); return Ce.default = o, Ce; } (function(t) { var e = ae; Object.defineProperty(t, "__esModule", { value: !0 }), Object.defineProperty(t, "InputGroup", { enumerable: !0, get: function() { return v.default; } }), Object.defineProperty(t, "InputPassword", { enumerable: !0, get: function() { return h.default; } }), Object.defineProperty(t, "InputSearch", { enumerable: !0, get: function() { return m.default; } }), Object.defineProperty(t, "Textarea", { enumerable: !0, get: function() { return g.default; } }), t.default = void 0; var r = e(Ie()), v = e(gt()), m = e(ht()), g = e(_t()), h = e(wt()); r.default.Group = v.default, r.default.Search = m.default, r.default.TextArea = g.default, r.default.Password = h.default, r.default.install = function(d) { return d.component(r.default.name, r.default), d.component(r.default.Group.name, r.default.Group), d.component(r.default.Search.name, r.default.Search), d.component(r.default.TextArea.name, r.default.TextArea), d.component(r.default.Password.name, r.default.Password), d; }; var P = r.default; t.default = P; })(Be); const At = /* @__PURE__ */ at(Be), Dt = /* @__PURE__ */ mt({ __proto__: null, default: At }, [Be]); export { Dt as i };