UNPKG

@coderlt/form-designer

Version:

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

1,524 lines 51.6 kB
import { g as ft } from "./_commonjsHelpers-c5d32002.js"; import { i as Q } from "./interopRequireDefault-40f894e3.js"; import { r as re } from "./_vue_commonjs-external-eb7fec7f.js"; import { r as se, a as fe } from "./public_api-1267ff2a.js"; import { b as Te, f as Ve, d as oe, e as Ne, g as rt, h as ct } from "./useConfigInject-d85d8c62.js"; import { r as $e } from "./FormItemContext-6c3deaca.js"; import { r as Fe } from "./statusUtils-5917dd4c.js"; import { r as ce } from "./omit-84b99e2b.js"; import { r as qe } from "./index-f96a976e.js"; import { r as lt, a as vt } from "./SearchOutlined-00b6927b.js"; import { r as Ee } from "./vnode-45aa23d5.js"; import { r as ut } from "./CloseCircleFilled-9cec1aca.js"; import { r as pt } from "./compact-item-020b9c99.js"; import { r as Be } from "./index-3d9d7693.js"; import { r as mt } from "./index-5a88efc4.js"; import { r as gt } from "./isPlainObject-527734d2.js"; import { r as bt } from "./index-bdab2b06.js"; import { r as ht } from "./raf-dd6c1047.js"; import { r as xt } from "./EyeOutlined-7595d49c.js"; import { r as yt } from "./EyeInvisibleOutlined-7464406e.js"; import { r as _t } from "./AntdIcon-b29a156c.js"; function Ct(t, e) { for (var l = 0; l < e.length; l++) { const u = e[l]; if (typeof u != "string" && !Array.isArray(u)) { for (const p in u) if (p !== "default" && !(p in t)) { const I = Object.getOwnPropertyDescriptor(u, p); I && Object.defineProperty(t, p, I.get ? I : { enumerable: !0, get: () => u[p] }); } } } return Object.freeze(Object.defineProperty(t, Symbol.toStringTag, { value: "Module" })); } var Me = {}, be = {}, ie = {}, Ue; function ze() { if (Ue) return ie; Ue = 1, Object.defineProperty(ie, "__esModule", { value: !0 }), ie.fixControlledValue = p, ie.hasAddon = u, ie.hasPrefixSuffix = l, ie.resolveOnChange = I, ie.triggerFocus = x; var t = Te(); const e = (n) => n != null && (Array.isArray(n) ? (0, t.filterEmpty)(n).length : !0); function l(n) { return e(n.prefix) || e(n.suffix) || e(n.allowClear); } function u(n) { return e(n.addonBefore) || e(n.addonAfter); } function p(n) { return typeof n > "u" || n === null ? "" : String(n); } function I(n, C, s, S) { if (!s) return; const _ = C; if (C.type === "click") { Object.defineProperty(_, "target", { writable: !0 }), Object.defineProperty(_, "currentTarget", { writable: !0 }); const i = n.cloneNode(!0); _.target = i, _.currentTarget = i, i.value = "", s(_); return; } if (S !== void 0) { Object.defineProperty(_, "target", { writable: !0 }), Object.defineProperty(_, "currentTarget", { writable: !0 }), _.target = n, _.currentTarget = n, n.value = S, s(_); return; } s(_); } function x(n, C) { if (!n) return; n.focus(C); const { cursor: s } = C || {}; if (s) { const S = n.value.length; switch (s) { case "start": n.setSelectionRange(0, 0); break; case "end": n.setSelectionRange(S, S); break; default: n.setSelectionRange(0, S); } } } return ie; } var he = {}, te = {}, Ge; function De() { if (Ge) return te; Ge = 1; var t = Q; Object.defineProperty(te, "__esModule", { value: !0 }), te.inputProps = te.inputDefaultValue = te.commonInputProps = te.baseInputProps = void 0; var e = t(se()), l = t(qe()), u = Ve(); const p = Symbol(); te.inputDefaultValue = p; const I = () => ({ addonBefore: l.default.any, addonAfter: l.default.any, prefix: l.default.any, suffix: l.default.any, clearIcon: l.default.any, affixWrapperClassName: String, groupClassName: String, wrapperClassName: String, inputClassName: String, allowClear: { type: Boolean, default: void 0 } }); te.commonInputProps = I; const x = () => (0, e.default)((0, e.default)({}, I()), { value: { type: [String, Number, Symbol], default: void 0 }, defaultValue: { type: [String, Number, Symbol], default: void 0 }, inputElement: l.default.any, prefixCls: String, disabled: { type: Boolean, default: void 0 }, focused: { type: Boolean, default: void 0 }, triggerFocus: Function, readonly: { type: Boolean, default: void 0 }, handleReset: Function, hidden: { type: Boolean, default: void 0 } }); te.baseInputProps = x; const n = () => (0, e.default)((0, e.default)({}, x()), { id: String, placeholder: { type: [String, Number] }, autocomplete: String, type: (0, u.stringType)("text"), name: String, size: { type: String }, autofocus: { 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, onCompositionstart: Function, onCompositionend: Function, valueModifiers: Object, hidden: { type: Boolean, default: void 0 }, status: String }); return te.inputProps = n, te; } var xe = {}, He; function St() { if (He) return xe; He = 1; var t = Q; Object.defineProperty(xe, "__esModule", { value: !0 }), xe.default = void 0; var e = re, l = t(oe()), u = Ee(), p = De(), I = ze(), x = (0, e.defineComponent)({ name: "BaseInput", inheritAttrs: !1, props: (0, p.baseInputProps)(), setup(n, C) { let { slots: s, attrs: S } = C; const _ = (0, e.ref)(), i = (b) => { var h; if (!((h = _.value) === null || h === void 0) && h.contains(b.target)) { const { triggerFocus: g } = n; g == null || g(); } }, z = () => { var b; const { allowClear: h, value: g, disabled: v, readonly: a, handleReset: d, suffix: r = s.suffix, prefixCls: m } = n; if (!h) return null; const y = !v && !a && g, N = `${m}-clear-icon`, P = ((b = s.clearIcon) === null || b === void 0 ? void 0 : b.call(s)) || "*"; return (0, e.createVNode)("span", { onClick: d, onMousedown: (V) => V.preventDefault(), class: (0, l.default)({ [`${N}-hidden`]: !y, [`${N}-has-suffix`]: !!r }, N), role: "button", tabindex: -1 }, [P]); }; return () => { var b, h; const { focused: g, value: v, disabled: a, allowClear: d, readonly: r, hidden: m, prefixCls: y, prefix: N = (b = s.prefix) === null || b === void 0 ? void 0 : b.call(s), suffix: P = (h = s.suffix) === null || h === void 0 ? void 0 : h.call(s), addonAfter: V = s.addonAfter, addonBefore: j = s.addonBefore, inputElement: q, affixWrapperClassName: E, wrapperClassName: T, groupClassName: Z } = n; let H = (0, u.cloneElement)(q, { value: v, hidden: m }); if ((0, I.hasPrefixSuffix)({ prefix: N, suffix: P, allowClear: d })) { const B = `${y}-affix-wrapper`, w = (0, l.default)(B, { [`${B}-disabled`]: a, [`${B}-focused`]: g, [`${B}-readonly`]: r, [`${B}-input-with-clear-btn`]: P && d && v }, !(0, I.hasAddon)({ addonAfter: V, addonBefore: j }) && S.class, E), F = (P || d) && (0, e.createVNode)("span", { class: `${y}-suffix` }, [z(), P]); H = (0, e.createVNode)("span", { class: w, style: S.style, hidden: !(0, I.hasAddon)({ addonAfter: V, addonBefore: j }) && m, onMousedown: i, ref: _ }, [N && (0, e.createVNode)("span", { class: `${y}-prefix` }, [N]), (0, u.cloneElement)(q, { style: null, value: v, hidden: null }), F]); } if ((0, I.hasAddon)({ addonAfter: V, addonBefore: j })) { const B = `${y}-group`, w = `${B}-addon`, F = (0, l.default)(`${y}-wrapper`, B, T), o = (0, l.default)(`${y}-group-wrapper`, S.class, Z); return (0, e.createVNode)("span", { class: o, style: S.style, hidden: m }, [(0, e.createVNode)("span", { class: F }, [j && (0, e.createVNode)("span", { class: w }, [j]), (0, u.cloneElement)(H, { style: null, hidden: null }), V && (0, e.createVNode)("span", { class: w }, [V])])]); } return H; }; } }); return xe.default = x, xe; } var Le; function It() { if (Le) return he; Le = 1; var t = Q; Object.defineProperty(he, "__esModule", { value: !0 }), he.default = void 0; var e = re, l = t(fe()), u = t(se()), p = t(oe()), I = t(ce()), x = De(), n = ze(), C = t(lt()), s = t(St()), S = function(i, z) { var b = {}; for (var h in i) Object.prototype.hasOwnProperty.call(i, h) && z.indexOf(h) < 0 && (b[h] = i[h]); if (i != null && typeof Object.getOwnPropertySymbols == "function") for (var g = 0, h = Object.getOwnPropertySymbols(i); g < h.length; g++) z.indexOf(h[g]) < 0 && Object.prototype.propertyIsEnumerable.call(i, h[g]) && (b[h[g]] = i[h[g]]); return b; }, _ = (0, e.defineComponent)({ name: "VCInput", inheritAttrs: !1, props: (0, x.inputProps)(), setup(i, z) { let { slots: b, attrs: h, expose: g, emit: v } = z; const a = (0, e.shallowRef)(i.value === void 0 ? i.defaultValue : i.value), d = (0, e.shallowRef)(!1), r = (0, e.shallowRef)(); (0, e.watch)(() => i.value, () => { a.value = i.value; }), (0, e.watch)(() => i.disabled, () => { i.disabled && (d.value = !1); }); const m = (o) => { r.value && (0, n.triggerFocus)(r.value, o); }; g({ focus: m, blur: () => { var o; (o = r.value) === null || o === void 0 || o.blur(); }, input: r, stateValue: a, setSelectionRange: (o, $, f) => { var A; (A = r.value) === null || A === void 0 || A.setSelectionRange(o, $, f); }, select: () => { var o; (o = r.value) === null || o === void 0 || o.select(); } }); const V = (o) => { v("change", o); }, j = (0, e.getCurrentInstance)(), q = (o, $) => { a.value !== o && (i.value === void 0 ? a.value = o : (0, e.nextTick)(() => { r.value.value !== a.value && j.update(); }), (0, e.nextTick)(() => { $ && $(); })); }, E = (o) => { const { value: $, composing: f } = o.target; if ((o.isComposing || f) && i.lazy || a.value === $) return; const A = o.target.value; (0, n.resolveOnChange)(r.value, o, V), q(A); }, T = (o) => { o.keyCode === 13 && v("pressEnter", o), v("keydown", o); }, Z = (o) => { d.value = !0, v("focus", o); }, H = (o) => { d.value = !1, v("blur", o); }, B = (o) => { (0, n.resolveOnChange)(r.value, o, V), q("", () => { m(); }); }, w = () => { var o, $; const { addonBefore: f = b.addonBefore, addonAfter: A = b.addonAfter, disabled: D, valueModifiers: K = {}, htmlSize: ae, autocomplete: ee, prefixCls: J, inputClassName: de, prefix: le = (o = b.prefix) === null || o === void 0 ? void 0 : o.call(b), suffix: L = ($ = b.suffix) === null || $ === void 0 ? void 0 : $.call(b), allowClear: O, type: U = "text" } = i, G = (0, I.default)(i, [ "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", "showCount", "affixWrapperClassName", "groupClassName", "inputClassName", "wrapperClassName" ]), M = (0, u.default)((0, u.default)((0, u.default)({}, G), h), { autocomplete: ee, onChange: E, onInput: E, onFocus: Z, onBlur: H, onKeydown: T, class: (0, p.default)(J, { [`${J}-disabled`]: D }, de, !(0, n.hasAddon)({ addonAfter: A, addonBefore: f }) && !(0, n.hasPrefixSuffix)({ prefix: le, suffix: L, allowClear: O }) && h.class), ref: r, key: "ant-input", size: ae, type: U }); K.lazy && delete M.onInput, M.autofocus || delete M.autofocus; const ne = (0, e.createVNode)("input", (0, I.default)(M, ["size"]), null); return (0, e.withDirectives)(ne, [[C.default]]); }, F = () => { var o; const { maxlength: $, suffix: f = (o = b.suffix) === null || o === void 0 ? void 0 : o.call(b), showCount: A, prefixCls: D } = i, K = Number($) > 0; if (f || A) { const ae = [...(0, n.fixControlledValue)(a.value)].length, ee = typeof A == "object" ? A.formatter({ count: ae, maxlength: $ }) : `${ae}${K ? ` / ${$}` : ""}`; return (0, e.createVNode)(e.Fragment, null, [!!A && (0, e.createVNode)("span", { class: (0, p.default)(`${D}-show-count-suffix`, { [`${D}-show-count-has-suffix`]: !!f }) }, [ee]), f]); } return null; }; return (0, e.onMounted)(() => { process.env.NODE_ENV === "test" && i.autofocus && m(); }), () => { const { prefixCls: o, disabled: $ } = i, f = S(i, ["prefixCls", "disabled"]); return (0, e.createVNode)(s.default, (0, l.default)((0, l.default)((0, l.default)({}, f), h), {}, { prefixCls: o, inputElement: w(), handleReset: B, value: (0, n.fixControlledValue)(a.value), focused: d.value, triggerFocus: m, suffix: F(), disabled: $ }), b); }; } }); return he.default = _, he; } var ue = {}, We; function Ae() { if (We) return ue; We = 1; var t = Q; Object.defineProperty(ue, "__esModule", { value: !0 }), ue.textAreaProps = ue.inputDefaultValue = ue.default = void 0; var e = t(se()), l = t(ce()), u = Ve(), p = De(); const I = Symbol(); ue.inputDefaultValue = I; const x = () => (0, l.default)((0, p.inputProps)(), ["wrapperClassName", "groupClassName", "inputClassName", "affixWrapperClassName"]); var n = x; ue.default = n; const C = () => (0, e.default)((0, e.default)({}, (0, l.default)(x(), ["prefix", "addonBefore", "addonAfter", "suffix"])), { rows: Number, autosize: { type: [Boolean, Object], default: void 0 }, autoSize: { type: [Boolean, Object], default: void 0 }, onResize: { type: Function }, onCompositionstart: (0, u.eventType)(), onCompositionend: (0, u.eventType)(), valueModifiers: Object }); return ue.textAreaProps = C, ue; } var Ze; function ke() { if (Ze) return be; Ze = 1; var t = Q; Object.defineProperty(be, "__esModule", { value: !0 }), be.default = void 0; var e = re, l = t(fe()), u = t(se()), p = t(oe()), I = $e(), x = t(Ne()), n = Fe(), C = ze(), s = t(It()), S = t(Ae()), _ = t(ce()), i = t(ut()), z = pt(), b = t(Be()), h = rt(), g = function(a, d) { var r = {}; for (var m in a) Object.prototype.hasOwnProperty.call(a, m) && d.indexOf(m) < 0 && (r[m] = a[m]); if (a != null && typeof Object.getOwnPropertySymbols == "function") for (var y = 0, m = Object.getOwnPropertySymbols(a); y < m.length; y++) d.indexOf(m[y]) < 0 && Object.prototype.propertyIsEnumerable.call(a, m[y]) && (r[m[y]] = a[m[y]]); return r; }, v = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "AInput", inheritAttrs: !1, props: (0, S.default)(), setup(a, d) { let { slots: r, attrs: m, expose: y, emit: N } = d; const P = (0, e.ref)(), V = (0, I.useInjectFormItemContext)(), j = I.FormItemInputContext.useInject(), q = (0, e.computed)(() => (0, n.getMergedStatus)(j.status, a.status)), { direction: E, prefixCls: T, size: Z, autocomplete: H } = (0, x.default)("input", a), { compactSize: B, compactItemClassnames: w } = (0, z.useCompactItemContext)(T, E), F = (0, e.computed)(() => B.value || Z.value), [o, $] = (0, b.default)(T), f = (0, h.useInjectDisabled)(); y({ focus: (O) => { var U; (U = P.value) === null || U === void 0 || U.focus(O); }, blur: () => { var O; (O = P.value) === null || O === void 0 || O.blur(); }, input: P, setSelectionRange: (O, U, G) => { var M; (M = P.value) === null || M === void 0 || M.setSelectionRange(O, U, G); }, select: () => { var O; (O = P.value) === null || O === void 0 || O.select(); } }); const ee = (0, e.ref)([]), J = () => { ee.value.push(setTimeout(() => { var O, U, G, M; !((O = P.value) === null || O === void 0) && O.input && ((U = P.value) === null || U === void 0 ? void 0 : U.input.getAttribute("type")) === "password" && (!((G = P.value) === null || G === void 0) && G.input.hasAttribute("value")) && ((M = P.value) === null || M === void 0 || M.input.removeAttribute("value")); })); }; (0, e.onMounted)(() => { J(); }), (0, e.onBeforeUpdate)(() => { ee.value.forEach((O) => clearTimeout(O)); }), (0, e.onBeforeUnmount)(() => { ee.value.forEach((O) => clearTimeout(O)); }); const de = (O) => { J(), N("blur", O), V.onFieldBlur(); }, le = (O) => { J(), N("focus", O); }, L = (O) => { N("update:value", O.target.value), N("change", O), N("input", O), V.onFieldChange(); }; return () => { var O, U, G, M, ne, c; const { hasFeedback: R, feedbackIcon: k } = j, { allowClear: X, bordered: W = !0, prefix: Re = (O = r.prefix) === null || O === void 0 ? void 0 : O.call(r), suffix: me = (U = r.suffix) === null || U === void 0 ? void 0 : U.call(r), addonAfter: ve = (G = r.addonAfter) === null || G === void 0 ? void 0 : G.call(r), addonBefore: ge = (M = r.addonBefore) === null || M === void 0 ? void 0 : M.call(r), id: pe = (ne = V.id) === null || ne === void 0 ? void 0 : ne.value } = a, ot = g(a, ["allowClear", "bordered", "prefix", "suffix", "addonAfter", "addonBefore", "id"]), it = (R || me) && (0, e.createVNode)(e.Fragment, null, [me, R && k]), Y = T.value, st = (0, C.hasPrefixSuffix)({ prefix: Re, suffix: me }) || !!R, dt = r.clearIcon || (() => (0, e.createVNode)(i.default, null, null)); return o((0, e.createVNode)(s.default, (0, l.default)((0, l.default)((0, l.default)({}, m), (0, _.default)(ot, ["onUpdate:value", "onChange", "onInput"])), {}, { onChange: L, id: pe, disabled: (c = a.disabled) !== null && c !== void 0 ? c : f.value, ref: P, prefixCls: Y, autocomplete: H.value, onBlur: de, onFocus: le, prefix: Re, suffix: it, allowClear: X, addonAfter: ve && (0, e.createVNode)(z.NoCompactStyle, null, { default: () => [(0, e.createVNode)(I.NoFormStatus, null, { default: () => [ve] })] }), addonBefore: ge && (0, e.createVNode)(z.NoCompactStyle, null, { default: () => [(0, e.createVNode)(I.NoFormStatus, null, { default: () => [ge] })] }), class: [m.class, w.value], inputClassName: (0, p.default)({ [`${Y}-sm`]: F.value === "small", [`${Y}-lg`]: F.value === "large", [`${Y}-rtl`]: E.value === "rtl", [`${Y}-borderless`]: !W }, !st && (0, n.getStatusClassNames)(Y, q.value), $.value), affixWrapperClassName: (0, p.default)({ [`${Y}-affix-wrapper-sm`]: F.value === "small", [`${Y}-affix-wrapper-lg`]: F.value === "large", [`${Y}-affix-wrapper-rtl`]: E.value === "rtl", [`${Y}-affix-wrapper-borderless`]: !W }, (0, n.getStatusClassNames)(`${Y}-affix-wrapper`, q.value, R), $.value), wrapperClassName: (0, p.default)({ [`${Y}-group-rtl`]: E.value === "rtl" }, $.value), groupClassName: (0, p.default)({ [`${Y}-group-wrapper-sm`]: F.value === "small", [`${Y}-group-wrapper-lg`]: F.value === "large", [`${Y}-group-wrapper-rtl`]: E.value === "rtl" }, (0, n.getStatusClassNames)(`${Y}-group-wrapper`, q.value, R), $.value) }), (0, u.default)((0, u.default)({}, r), { clearIcon: dt }))); }; } }); return be.default = v, be; } var ye = {}, Ke; function wt() { if (Ke) return ye; Ke = 1; var t = Q; Object.defineProperty(ye, "__esModule", { value: !0 }), ye.default = void 0; var e = re, l = t(fe()), u = $e(), p = t(Ne()), I = t(oe()), x = t(Be()), n = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "AInputGroup", inheritAttrs: !1, props: { prefixCls: String, size: { type: String }, compact: { type: Boolean, default: void 0 } }, setup(C, s) { let { slots: S, attrs: _ } = s; const { prefixCls: i, direction: z, getPrefixCls: b } = (0, p.default)("input-group", C), h = u.FormItemInputContext.useInject(); u.FormItemInputContext.useProvide(h, { isFormItemInput: !1 }); const g = (0, e.computed)(() => b("input")), [v, a] = (0, x.default)(g), d = (0, e.computed)(() => { const r = i.value; return { [`${r}`]: !0, [a.value]: !0, [`${r}-lg`]: C.size === "large", [`${r}-sm`]: C.size === "small", [`${r}-compact`]: C.compact, [`${r}-rtl`]: z.value === "rtl" }; }); return () => { var r; return v((0, e.createVNode)("span", (0, l.default)((0, l.default)({}, _), {}, { class: (0, I.default)(d.value, _.class) }), [(r = S.default) === null || r === void 0 ? void 0 : r.call(S)])); }; } }); return ye.default = n, ye; } var _e = {}, Ye; function Pt() { if (Ye) return _e; Ye = 1; var t = Q; Object.defineProperty(_e, "__esModule", { value: !0 }), _e.default = void 0; var e = re, l = t(fe()), u = t(se()), p = t(oe()), I = t(ke()), x = t(vt()), n = t(mt()), C = Ee(), s = t(qe()), S = t(gt()), _ = t(Ne()), i = t(ce()), z = t(Ae()), b = function(g, v) { var a = {}; for (var d in g) Object.prototype.hasOwnProperty.call(g, d) && v.indexOf(d) < 0 && (a[d] = g[d]); if (g != null && typeof Object.getOwnPropertySymbols == "function") for (var r = 0, d = Object.getOwnPropertySymbols(g); r < d.length; r++) v.indexOf(d[r]) < 0 && Object.prototype.propertyIsEnumerable.call(g, d[r]) && (a[d[r]] = g[d[r]]); return a; }, h = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "AInputSearch", inheritAttrs: !1, props: (0, u.default)((0, u.default)({}, (0, z.default)()), { inputPrefixCls: String, // 不能设置默认值 https://github.com/vueComponent/ant-design-vue/issues/1916 enterButton: s.default.any, onSearch: { type: Function } }), setup(g, v) { let { slots: a, attrs: d, expose: r, emit: m } = v; const y = (0, e.shallowRef)(), N = (0, e.shallowRef)(!1); r({ focus: () => { var f; (f = y.value) === null || f === void 0 || f.focus(); }, blur: () => { var f; (f = y.value) === null || f === void 0 || f.blur(); } }); const j = (f) => { m("update:value", f.target.value), f && f.target && f.type === "click" && m("search", f.target.value, f), m("change", f); }, q = (f) => { var A; document.activeElement === ((A = y.value) === null || A === void 0 ? void 0 : A.input) && f.preventDefault(); }, E = (f) => { var A, D; m("search", (D = (A = y.value) === null || A === void 0 ? void 0 : A.input) === null || D === void 0 ? void 0 : D.stateValue, f); }, T = (f) => { N.value || g.loading || E(f); }, Z = (f) => { N.value = !0, m("compositionstart", f); }, H = (f) => { N.value = !1, m("compositionend", f); }, { prefixCls: B, getPrefixCls: w, direction: F, size: o } = (0, _.default)("input-search", g), $ = (0, e.computed)(() => w("input", g.inputPrefixCls)); return () => { var f, A, D, K; const { disabled: ae, loading: ee, addonAfter: J = (f = a.addonAfter) === null || f === void 0 ? void 0 : f.call(a), suffix: de = (A = a.suffix) === null || A === void 0 ? void 0 : A.call(a) } = g, le = b(g, ["disabled", "loading", "addonAfter", "suffix"]); let { enterButton: L = (K = (D = a.enterButton) === null || D === void 0 ? void 0 : D.call(a)) !== null && K !== void 0 ? K : !1 } = g; L = L || L === ""; const O = typeof L == "boolean" ? (0, e.createVNode)(x.default, null, null) : null, U = `${B.value}-button`, G = Array.isArray(L) ? L[0] : L; let M; const ne = G.type && (0, S.default)(G.type) && G.type.__ANT_BUTTON; if (ne || G.tagName === "button") M = (0, C.cloneElement)(G, (0, u.default)({ onMousedown: q, onClick: E, key: "enterButton" }, ne ? { class: U, size: o.value } : {}), !1); else { const R = O && !L; M = (0, e.createVNode)(n.default, { class: U, type: L ? "primary" : void 0, size: o.value, disabled: ae, key: "enterButton", onMousedown: q, onClick: E, loading: ee, icon: R ? O : null }, { default: () => [R ? null : O || L] }); } J && (M = [M, J]); const c = (0, p.default)(B.value, { [`${B.value}-rtl`]: F.value === "rtl", [`${B.value}-${o.value}`]: !!o.value, [`${B.value}-with-button`]: !!L }, d.class); return (0, e.createVNode)(I.default, (0, l.default)((0, l.default)((0, l.default)({ ref: y }, (0, i.default)(le, ["onUpdate:value", "onSearch", "enterButton"])), d), {}, { onPressEnter: T, onCompositionstart: Z, onCompositionend: H, size: o.value, prefixCls: $.value, addonAfter: M, suffix: de, onChange: j, class: c, disabled: ae }), a); }; } }); return _e.default = h, _e; } var Ce = {}, Se = {}, Ie = {}, Xe; function Ot() { if (Xe) return Ie; Xe = 1, Object.defineProperty(Ie, "__esModule", { value: !0 }), Ie.hasAddon = u, Ie.hasPrefixSuffix = l; var t = Te(); const e = (p) => p != null && (Array.isArray(p) ? (0, t.filterEmpty)(p).length : !0); function l(p) { return e(p.prefix) || e(p.suffix) || e(p.allowClear); } function u(p) { return e(p.addonBefore) || e(p.addonAfter); } return Ie; } var Je; function Nt() { if (Je) return Se; Je = 1; var t = Q; Object.defineProperty(Se, "__esModule", { value: !0 }), Se.default = void 0; var e = re, l = t(oe()), u = t(ut()), p = t(qe()), I = Ee(), x = Ve(), n = Ot(), C = $e(), s = Fe(); const S = ["text", "input"]; var _ = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "ClearableLabeledInput", inheritAttrs: !1, props: { prefixCls: String, inputType: p.default.oneOf((0, x.tuple)("text", "input")), value: (0, x.anyType)(), defaultValue: (0, x.anyType)(), allowClear: { type: Boolean, default: void 0 }, element: (0, x.anyType)(), handleReset: Function, disabled: { type: Boolean, default: void 0 }, direction: { type: String }, size: { type: String }, suffix: (0, x.anyType)(), prefix: (0, x.anyType)(), addonBefore: (0, x.anyType)(), addonAfter: (0, x.anyType)(), readonly: { type: Boolean, default: void 0 }, focused: { type: Boolean, default: void 0 }, bordered: { type: Boolean, default: !0 }, triggerFocus: { type: Function }, hidden: Boolean, status: String, hashId: String }, setup(i, z) { let { slots: b, attrs: h } = z; const g = C.FormItemInputContext.useInject(), v = (d) => { const { value: r, disabled: m, readonly: y, handleReset: N, suffix: P = b.suffix } = i, V = !m && !y && r, j = `${d}-clear-icon`; return (0, e.createVNode)(u.default, { onClick: N, onMousedown: (q) => q.preventDefault(), class: (0, l.default)({ [`${j}-hidden`]: !V, [`${j}-has-suffix`]: !!P }, j), role: "button" }, null); }, a = (d, r) => { const { value: m, allowClear: y, direction: N, bordered: P, hidden: V, status: j, addonAfter: q = b.addonAfter, addonBefore: E = b.addonBefore, hashId: T } = i, { status: Z, hasFeedback: H } = g; if (!y) return (0, I.cloneElement)(r, { value: m, disabled: i.disabled }); const B = (0, l.default)(`${d}-affix-wrapper`, `${d}-affix-wrapper-textarea-with-clear-btn`, (0, s.getStatusClassNames)(`${d}-affix-wrapper`, (0, s.getMergedStatus)(Z, j), H), { [`${d}-affix-wrapper-rtl`]: N === "rtl", [`${d}-affix-wrapper-borderless`]: !P, // className will go to addon wrapper [`${h.class}`]: !(0, n.hasAddon)({ addonAfter: q, addonBefore: E }) && h.class }, T); return (0, e.createVNode)("span", { class: B, style: h.style, hidden: V }, [(0, I.cloneElement)(r, { style: null, value: m, disabled: i.disabled }), v(d)]); }; return () => { var d; const { prefixCls: r, inputType: m, element: y = (d = b.element) === null || d === void 0 ? void 0 : d.call(b) } = i; return m === S[0] ? a(r, y) : null; }; } }); return Se.default = _, Se; } var we = {}, Pe = {}, Qe; function At() { if (Qe) return Pe; Qe = 1, Object.defineProperty(Pe, "__esModule", { value: !0 }), Pe.calculateNodeStyling = p, Pe.default = I; const 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"], l = {}; let u; function p(x) { let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1; const C = x.getAttribute("id") || x.getAttribute("data-reactid") || x.getAttribute("name"); if (n && l[C]) return l[C]; const s = window.getComputedStyle(x), S = s.getPropertyValue("box-sizing") || s.getPropertyValue("-moz-box-sizing") || s.getPropertyValue("-webkit-box-sizing"), _ = parseFloat(s.getPropertyValue("padding-bottom")) + parseFloat(s.getPropertyValue("padding-top")), i = parseFloat(s.getPropertyValue("border-bottom-width")) + parseFloat(s.getPropertyValue("border-top-width")), b = { sizingStyle: e.map((h) => `${h}:${s.getPropertyValue(h)}`).join(";"), paddingSize: _, borderSize: i, boxSizing: S }; return n && C && (l[C] = b), b; } function I(x) { let n = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : !1, C = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : null, s = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : null; u || (u = document.createElement("textarea"), u.setAttribute("tab-index", "-1"), u.setAttribute("aria-hidden", "true"), document.body.appendChild(u)), x.getAttribute("wrap") ? u.setAttribute("wrap", x.getAttribute("wrap")) : u.removeAttribute("wrap"); const { paddingSize: S, borderSize: _, boxSizing: i, sizingStyle: z } = p(x, n); u.setAttribute("style", `${z};${t}`), u.value = x.value || x.placeholder || ""; let b = Number.MIN_SAFE_INTEGER, h = Number.MAX_SAFE_INTEGER, g = u.scrollHeight, v; if (i === "border-box" ? g += _ : i === "content-box" && (g -= S), C !== null || s !== null) { u.value = " "; const a = u.scrollHeight - S; C !== null && (b = a * C, i === "border-box" && (b = b + S + _), g = Math.max(b, g)), s !== null && (h = a * s, i === "border-box" && (h = h + S + _), v = g > h ? "" : "hidden", g = Math.min(h, g)); } return { height: `${g}px`, minHeight: `${b}px`, maxHeight: `${h}px`, overflowY: v, resize: "none" }; } return Pe; } var et; function Rt() { if (et) return we; et = 1; var t = Q; Object.defineProperty(we, "__esModule", { value: !0 }), we.default = void 0; var e = re, l = t(fe()), u = t(se()), p = t(bt()), I = t(oe()), x = t(At()), n = t(ht()), C = t(ct()), s = t(lt()), S = t(ce()), _ = Ae(); const i = 0, z = 1, b = 2; var g = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "ResizableTextArea", inheritAttrs: !1, props: (0, _.textAreaProps)(), setup(v, a) { let { attrs: d, emit: r, expose: m } = a, y, N; const P = (0, e.ref)(), V = (0, e.ref)({}), j = (0, e.ref)(i); (0, e.onBeforeUnmount)(() => { n.default.cancel(y), n.default.cancel(N); }); const q = () => { try { if (document.activeElement === P.value) { const w = P.value.selectionStart, F = P.value.selectionEnd; P.value.setSelectionRange(w, F); } } catch { } }, E = () => { const w = v.autoSize || v.autosize; if (!w || !P.value) return; const { minRows: F, maxRows: o } = w; V.value = (0, x.default)(P.value, !1, F, o), j.value = z, n.default.cancel(N), N = (0, n.default)(() => { j.value = b, N = (0, n.default)(() => { j.value = i, q(); }); }); }, T = () => { n.default.cancel(y), y = (0, n.default)(E); }, Z = (w) => { if (j.value !== i) return; r("resize", w), (v.autoSize || v.autosize) && T(); }; (0, C.default)(v.autosize === void 0, "Input.TextArea", "autosize is deprecated, please use autoSize instead."); const H = () => { const { prefixCls: w, autoSize: F, autosize: o, disabled: $ } = v, f = (0, S.default)(v, ["prefixCls", "onPressEnter", "autoSize", "autosize", "defaultValue", "allowClear", "type", "lazy", "maxlength", "valueModifiers"]), A = (0, I.default)(w, d.class, { [`${w}-disabled`]: $ }), D = [d.style, V.value, j.value === z ? { overflowX: "hidden", overflowY: "hidden" } : null], K = (0, u.default)((0, u.default)((0, u.default)({}, f), d), { style: D, class: A }); return K.autofocus || delete K.autofocus, K.rows === 0 && delete K.rows, (0, e.createVNode)(p.default, { onResize: Z, disabled: !(F || o) }, { default: () => [(0, e.withDirectives)((0, e.createVNode)("textarea", (0, l.default)((0, l.default)({}, K), {}, { ref: P }), null), [[s.default]])] }); }; (0, e.watch)(() => v.value, () => { (0, e.nextTick)(() => { E(); }); }), (0, e.onMounted)(() => { (0, e.nextTick)(() => { E(); }); }); const B = (0, e.getCurrentInstance)(); return m({ resizeTextarea: E, textArea: P, instance: B }), () => H(); } }); return we.default = g, we; } var tt; function $t() { if (tt) return Ce; tt = 1; var t = Q; Object.defineProperty(Ce, "__esModule", { value: !0 }), Ce.default = void 0; var e = re, l = t(fe()), u = t(se()), p = t(Nt()), I = t(Rt()), x = Ae(), n = ze(), C = t(oe()), s = $e(), S = t(Ne()), _ = t(ce()), i = Fe(), z = t(Be()), b = rt(); function h(a, d) { return [...a || ""].slice(0, d).join(""); } function g(a, d, r, m) { let y = r; return a ? y = h(r, m) : [...d || ""].length < r.length && [...r || ""].length > m && (y = d), y; } var v = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "ATextarea", inheritAttrs: !1, props: (0, x.textAreaProps)(), setup(a, d) { let { attrs: r, expose: m, emit: y } = d; const N = (0, s.useInjectFormItemContext)(), P = s.FormItemInputContext.useInject(), V = (0, e.computed)(() => (0, i.getMergedStatus)(P.status, a.status)), j = (0, e.shallowRef)(a.value === void 0 ? a.defaultValue : a.value), q = (0, e.shallowRef)(), E = (0, e.shallowRef)(""), { prefixCls: T, size: Z, direction: H } = (0, S.default)("input", a), [B, w] = (0, z.default)(T), F = (0, b.useInjectDisabled)(), o = (0, e.computed)(() => a.showCount === "" || a.showCount || !1), $ = (0, e.computed)(() => Number(a.maxlength) > 0), f = (0, e.shallowRef)(!1), A = (0, e.shallowRef)(), D = (0, e.shallowRef)(0), K = (c) => { f.value = !0, A.value = E.value, D.value = c.currentTarget.selectionStart, y("compositionstart", c); }, ae = (c) => { var R; f.value = !1; let k = c.currentTarget.value; if ($.value) { const X = D.value >= a.maxlength + 1 || D.value === ((R = A.value) === null || R === void 0 ? void 0 : R.length); k = g(X, A.value, k, a.maxlength); } k !== E.value && (le(k), (0, n.resolveOnChange)(c.currentTarget, c, U, k)), y("compositionend", c); }, ee = (0, e.getCurrentInstance)(); (0, e.watch)(() => a.value, () => { var c; "value" in ee.vnode.props, j.value = (c = a.value) !== null && c !== void 0 ? c : ""; }); const J = (c) => { var R; (0, n.triggerFocus)((R = q.value) === null || R === void 0 ? void 0 : R.textArea, c); }, de = () => { var c, R; (R = (c = q.value) === null || c === void 0 ? void 0 : c.textArea) === null || R === void 0 || R.blur(); }, le = (c, R) => { j.value !== c && (a.value === void 0 ? j.value = c : (0, e.nextTick)(() => { var k, X, W; q.value.textArea.value !== E.value && ((W = (k = q.value) === null || k === void 0 ? void 0 : (X = k.instance).update) === null || W === void 0 || W.call(X)); }), (0, e.nextTick)(() => { R && R(); })); }, L = (c) => { c.keyCode === 13 && y("pressEnter", c), y("keydown", c); }, O = (c) => { const { onBlur: R } = a; R == null || R(c), N.onFieldBlur(); }, U = (c) => { y("update:value", c.target.value), y("change", c), y("input", c), N.onFieldChange(); }, G = (c) => { (0, n.resolveOnChange)(q.value.textArea, c, U), le("", () => { J(); }); }, M = (c) => { const { composing: R } = c.target; let k = c.target.value; if (f.value = !!(c.isComposing || R), !(f.value && a.lazy || j.value === k)) { if ($.value) { const X = c.target, W = X.selectionStart >= a.maxlength + 1 || X.selectionStart === k.length || !X.selectionStart; k = g(W, E.value, k, a.maxlength); } (0, n.resolveOnChange)(c.currentTarget, c, U, k), le(k); } }, ne = () => { var c, R; const { class: k } = r, { bordered: X = !0 } = a, W = (0, u.default)((0, u.default)((0, u.default)({}, (0, _.default)(a, ["allowClear"])), r), { class: [{ [`${T.value}-borderless`]: !X, [`${k}`]: k && !o.value, [`${T.value}-sm`]: Z.value === "small", [`${T.value}-lg`]: Z.value === "large" }, (0, i.getStatusClassNames)(T.value, V.value), w.value], disabled: F.value, showCount: null, prefixCls: T.value, onInput: M, onChange: M, onBlur: O, onKeydown: L, onCompositionstart: K, onCompositionend: ae }); return !((c = a.valueModifiers) === null || c === void 0) && c.lazy && delete W.onInput, (0, e.createVNode)(I.default, (0, l.default)((0, l.default)({}, W), {}, { id: (R = W == null ? void 0 : W.id) !== null && R !== void 0 ? R : N.id.value, ref: q, maxlength: a.maxlength }), null); }; return m({ focus: J, blur: de, resizableTextArea: q }), (0, e.watchEffect)(() => { let c = (0, n.fixControlledValue)(j.value); !f.value && $.value && (a.value === null || a.value === void 0) && (c = h(c, a.maxlength)), E.value = c; }), () => { var c; const { maxlength: R, bordered: k = !0, hidden: X } = a, { style: W, class: Re } = r, me = (0, u.default)((0, u.default)((0, u.default)({}, a), r), { prefixCls: T.value, inputType: "text", handleReset: G, direction: H.value, bordered: k, style: o.value ? void 0 : W, hashId: w.value, disabled: (c = a.disabled) !== null && c !== void 0 ? c : F.value }); let ve = (0, e.createVNode)(p.default, (0, l.default)((0, l.default)({}, me), {}, { value: E.value, status: a.status }), { element: ne }); if (o.value || P.hasFeedback) { const ge = [...E.value].length; let pe = ""; typeof o.value == "object" ? pe = o.value.formatter({ value: E.value, count: ge, maxlength: R }) : pe = `${ge}${$.value ? ` / ${R}` : ""}`, ve = (0, e.createVNode)("div", { hidden: X, class: (0, C.default)(`${T.value}-textarea`, { [`${T.value}-textarea-rtl`]: H.value === "rtl", [`${T.value}-textarea-show-count`]: o.value, [`${T.value}-textarea-in-form-item`]: P.isFormItemInput }, `${T.value}-textarea-show-count`, Re, w.value), style: W, "data-count": typeof pe != "object" ? pe : void 0 }, [ve, P.hasFeedback && (0, e.createVNode)("span", { class: `${T.value}-textarea-suffix` }, [P.feedbackIcon])]); } return B(ve); }; } }); return Ce.default = v, Ce; } var Oe = {}, je = {}, at; function Et() { return at || (at = 1, function(t) { Object.defineProperty(t, "__esModule", { value: !0 }), t.default = void 0; var e = re, l = p(yt()), u = p(_t()); function p(s) { return s && s.__esModule ? s : { default: s }; } function I(s) { for (var S = 1; S < arguments.length; S++) { var _ = arguments[S] != null ? Object(arguments[S]) : {}, i = Object.keys(_); typeof Object.getOwnPropertySymbols == "function" && (i = i.concat(Object.getOwnPropertySymbols(_).filter(function(z) { return Object.getOwnPropertyDescriptor(_, z).enumerable; }))), i.forEach(function(z) { x(s, z, _[z]); }); } return s; } function x(s, S, _) { return S in s ? Object.defineProperty(s, S, { value: _, enumerable: !0, configurable: !0, writable: !0 }) : s[S] = _, s; } var n = function(S, _) { var i = I({}, S, _.attrs); return (0, e.createVNode)(u.default, I({}, i, { icon: l.default }), null); }; n.displayName = "EyeInvisibleOutlined", n.inheritAttrs = !1; var C = n; t.default = C; }(je)), je; } var nt; function zt() { if (nt) return Oe; nt = 1; var t = Q; Object.defineProperty(Oe, "__esModule", { value: !0 }), Oe.default = void 0; var e = re, l = t(fe()), u = t(se()), p = t(oe()), I = Te(), x = Ee(), n = t(ke()), C = t(xt()), s = t(Et()), S = t(Ae()), _ = t(Ne()), i = t(ce()), z = function(v, a) { var d = {}; for (var r in v) Object.prototype.hasOwnProperty.call(v, r) && a.indexOf(r) < 0 && (d[r] = v[r]); if (v != null && typeof Object.getOwnPropertySymbols == "function") for (var m = 0, r = Object.getOwnPropertySymbols(v); m < r.length; m++) a.indexOf(r[m]) < 0 && Object.prototype.propertyIsEnumerable.call(v, r[m]) && (d[r[m]] = v[r[m]]); return d; }; const b = { click: "onClick", hover: "onMouseover" }, h = (v) => v ? (0, e.createVNode)(C.default, null, null) : (0, e.createVNode)(s.default, null, null); var g = (0, e.defineComponent)({ compatConfig: { MODE: 3 }, name: "AInputPassword", inheritAttrs: !1, props: (0, u.default)((0, u.default)({}, (0, S.default)()), { prefixCls: String, inputPrefixCls: String, action: { type: String, default: "click" }, visibilityToggle: { type: Boolean, default: !0 }, visible: { type: Boolean, default: void 0 }, "onUpdate:visible": Function, iconRender: Function }), setup(v, a) { let { slots: d, attrs: r, expose: m, emit: y } = a; const N = (0, e.shallowRef)(!1), P = () => { const { disabled: w } = v; w || (N.value = !N.value, y("update:visible", N.value)); }; (0, e.watchEffect)(() => { v.visible !== void 0 && (N.value = !!v.visible); }); const V = (0, e.shallowRef)(); m({ focus: () => { var w; (w = V.value) === null || w === void 0 || w.focus(); }, blur: () => { var w; (w = V.value) === null || w === void 0 || w.blur(); } }); const E = (w) => { const { action: F, iconRender: o = d.iconRender || h } = v, $ = b[F] || "", f = o(N.value), A = { [$]: P, class: `${w}-icon`, key: "passwordIcon", onMousedown: (D) => { D.preventDefault(); }, onMouseup: (D) => { D.preventDefault(); } }; return (0, x.cloneElement)((0, I.isValidElement)(f) ? f : (0, e.createVNode)("span", null, [f]), A); }, { prefixCls: T, getPrefixCls: Z } = (0, _.default)("input-password", v), H = (0, e.computed)(() => Z("input", v.inputPrefixCls)), B = () => { const { size: w, visibilityToggle: F } = v, o = z(v, ["size", "visibilityToggle"]), $ = F && E(T.value), f = (0, p.default)(T.value, r.class, { [`${T.value}-${w}`]: !!w }), A = (0, u.default)((0, u.default)((0, u.default)({}, (0, i.default)(o, ["suffi