UNPKG

epic-designer-cjh

Version:

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

965 lines (964 loc) 33 kB
import { i as de } from "./interopRequireDefault-40f894e3.js"; import { _ as qe } from "./typeof-88a201b1.js"; import { r as ne } from "./_vue_commonjs-external-eb7fec7f.js"; import { b as _e, a as Ee, r as Nt } from "./public_api-1267ff2a.js"; import { j as yt, c as Oe, s as ht, l as Ye, m as St, d as _t, f as It } from "./useConfigInject-bc9599af.js"; import { r as wt } from "./UpOutlined-5fbfc4fb.js"; import { r as Dt } from "./DownOutlined-bfb2523b.js"; import { a as Ct, r as xt } from "./classCallCheck-358ed622.js"; import { r as Pt } from "./isMobile-1112823b.js"; import { r as qt } from "./raf-09a8b76f.js"; import { r as Et } from "./KeyCode-8a26b842.js"; import { r as Ot } from "./FormItemContext-321b802f.js"; import { r as Mt } from "./vnode-8ae20ac3.js"; import { r as Vt } from "./omit-71d5a718.js"; function Bt(a, f) { for (var i = 0; i < f.length; i++) { const d = f[i]; if (typeof d != "string" && !Array.isArray(d)) { for (const m in d) if (m !== "default" && !(m in a)) { const b = Object.getOwnPropertyDescriptor(d, m); b && Object.defineProperty(a, m, b.get ? b : { enumerable: !0, get: () => d[m] }); } } } return Object.freeze(Object.defineProperty(a, Symbol.toStringTag, { value: "Module" })); } var ae = {}, De = {}, ke; function Rt() { return ke || (ke = 1, function(a) { Object.defineProperty(a, "__esModule", { value: !0 }), a.default = void 0; var f = ne, i = m(wt()), d = m(yt()); function m(p) { return p && p.__esModule ? p : { default: p }; } function b(p) { for (var g = 1; g < arguments.length; g++) { var u = arguments[g] != null ? Object(arguments[g]) : {}, n = Object.keys(u); typeof Object.getOwnPropertySymbols == "function" && (n = n.concat(Object.getOwnPropertySymbols(u).filter(function(t) { return Object.getOwnPropertyDescriptor(u, t).enumerable; }))), n.forEach(function(t) { s(p, t, u[t]); }); } return p; } function s(p, g, u) { return g in p ? Object.defineProperty(p, g, { value: u, enumerable: !0, configurable: !0, writable: !0 }) : p[g] = u, p; } var l = function(g, u) { var n = b({}, g, u.attrs); return (0, f.createVNode)(d.default, b({}, n, { icon: i.default }), null); }; l.displayName = "UpOutlined", l.inheritAttrs = !1; var v = l; a.default = v; }(De)), De; } var Z = {}, K = {}, X = {}, Ne = {}, We; function Je() { if (We) return Ne; We = 1, Object.defineProperty(Ne, "__esModule", { value: !0 }), Ne.supportBigInt = a; function a() { return typeof BigInt == "function"; } return Ne; } var Te; function Qe() { if (Te) return X; Te = 1, Object.defineProperty(X, "__esModule", { value: !0 }), X.getNumberPrecision = d, X.isE = i, X.num2str = m, X.trimNumber = f, X.validateNumber = b; var a = Je(); function f(s) { var l = s.trim(), v = l.startsWith("-"); v && (l = l.slice(1)), l = l.replace(/(\.\d*[^0])0*$/, "$1").replace(/\.0*$/, "").replace(/^0+/, ""), l.startsWith(".") && (l = "0".concat(l)); var p = l || "0", g = p.split("."), u = g[0] || "0", n = g[1] || "0"; u === "0" && n === "0" && (v = !1); var t = v ? "-" : ""; return { negative: v, negativeStr: t, trimStr: p, integerStr: u, decimalStr: n, fullStr: "".concat(t).concat(p) }; } function i(s) { var l = String(s); return !Number.isNaN(Number(l)) && l.includes("e"); } function d(s) { var l = String(s); if (i(s)) { var v = Number(l.slice(l.indexOf("e-") + 2)), p = l.match(/\.(\d+)/); return p != null && p[1] && (v += p[1].length), v; } return l.includes(".") && b(l) ? l.length - l.indexOf(".") - 1 : 0; } function m(s) { var l = String(s); if (i(s)) { if (s > Number.MAX_SAFE_INTEGER) return String((0, a.supportBigInt)() ? BigInt(s).toString() : Number.MAX_SAFE_INTEGER); if (s < Number.MIN_SAFE_INTEGER) return String((0, a.supportBigInt)() ? BigInt(s).toString() : Number.MIN_SAFE_INTEGER); l = s.toFixed(d(l)); } return f(l).fullStr; } function b(s) { return typeof s == "number" ? !Number.isNaN(s) : s ? ( // Normal type: 11.28 /^\s*-?\d+(\.\d+)?\s*$/.test(s) || // Pre-number: 1. /^\s*-?\d+\.\s*$/.test(s) || // Post-number: .1 /^\s*-?\.\d+\s*$/.test(s) ) : !1; } return X; } var He; function Ft() { if (He) return K; He = 1; var a = de; Object.defineProperty(K, "__esModule", { value: !0 }), K.NumberDecimal = K.BigIntDecimal = void 0, K.default = p, K.toFixed = g; var f = a(Ct()), i = a(xt()), d = a(_e()), m = Qe(), b = Je(); function s(u) { return !u && u !== 0 && !Number.isNaN(u) || !String(u).trim(); } var l = /* @__PURE__ */ function() { function u(n) { if ((0, f.default)(this, u), (0, d.default)(this, "origin", ""), s(n)) { this.empty = !0; return; } this.origin = String(n), this.number = Number(n); } return (0, i.default)(u, [{ key: "negate", value: function() { return new u(-this.toNumber()); } }, { key: "add", value: function(t) { if (this.isInvalidate()) return new u(t); var S = Number(t); if (Number.isNaN(S)) return this; var w = this.number + S; if (w > Number.MAX_SAFE_INTEGER) return new u(Number.MAX_SAFE_INTEGER); if (w < Number.MIN_SAFE_INTEGER) return new u(Number.MIN_SAFE_INTEGER); var x = Math.max((0, m.getNumberPrecision)(this.number), (0, m.getNumberPrecision)(S)); return new u(w.toFixed(x)); } }, { key: "isEmpty", value: function() { return this.empty; } }, { key: "isNaN", value: function() { return Number.isNaN(this.number); } }, { key: "isInvalidate", value: function() { return this.isEmpty() || this.isNaN(); } }, { key: "equals", value: function(t) { return this.toNumber() === (t == null ? void 0 : t.toNumber()); } }, { key: "lessEquals", value: function(t) { return this.add(t.negate().toString()).toNumber() <= 0; } }, { key: "toNumber", value: function() { return this.number; } }, { key: "toString", value: function() { var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !0; return t ? this.isInvalidate() ? "" : (0, m.num2str)(this.number) : this.origin; } }]), u; }(); K.NumberDecimal = l; var v = /* @__PURE__ */ function() { function u(n) { if ((0, f.default)(this, u), (0, d.default)(this, "origin", ""), s(n)) { this.empty = !0; return; } if (this.origin = String(n), n === "-" || Number.isNaN(n)) { this.nan = !0; return; } var t = n; if ((0, m.isE)(t) && (t = Number(t)), t = typeof t == "string" ? t : (0, m.num2str)(t), (0, m.validateNumber)(t)) { var S = (0, m.trimNumber)(t); this.negative = S.negative; var w = S.trimStr.split("."); this.integer = BigInt(w[0]); var x = w[1] || "0"; this.decimal = BigInt(x), this.decimalLen = x.length; } else this.nan = !0; } return (0, i.default)(u, [{ key: "getMark", value: function() { return this.negative ? "-" : ""; } }, { key: "getIntegerStr", value: function() { return this.integer.toString(); } }, { key: "getDecimalStr", value: function() { return this.decimal.toString().padStart(this.decimalLen, "0"); } /** * Align BigIntDecimal with same decimal length. e.g. 12.3 + 5 = 1230000 * This is used for add function only. */ }, { key: "alignDecimal", value: function(t) { var S = "".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(t, "0")); return BigInt(S); } }, { key: "negate", value: function() { var t = new u(this.toString()); return t.negative = !t.negative, t; } }, { key: "add", value: function(t) { if (this.isInvalidate()) return new u(t); var S = new u(t); if (S.isInvalidate()) return this; var w = Math.max(this.getDecimalStr().length, S.getDecimalStr().length), x = this.alignDecimal(w), R = S.alignDecimal(w), O = (x + R).toString(), E = (0, m.trimNumber)(O), _ = E.negativeStr, I = E.trimStr, y = "".concat(_).concat(I.padStart(w + 1, "0")); return new u("".concat(y.slice(0, -w), ".").concat(y.slice(-w))); } }, { key: "isEmpty", value: function() { return this.empty; } }, { key: "isNaN", value: function() { return this.nan; } }, { key: "isInvalidate", value: function() { return this.isEmpty() || this.isNaN(); } }, { key: "equals", value: function(t) { return this.toString() === (t == null ? void 0 : t.toString()); } }, { key: "lessEquals", value: function(t) { return this.add(t.negate().toString()).toNumber() <= 0; } }, { key: "toNumber", value: function() { return this.isNaN() ? NaN : Number(this.toString()); } }, { key: "toString", value: function() { var t = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : !0; return t ? this.isInvalidate() ? "" : (0, m.trimNumber)("".concat(this.getMark()).concat(this.getIntegerStr(), ".").concat(this.getDecimalStr())).fullStr : this.origin; } }]), u; }(); K.BigIntDecimal = v; function p(u) { return (0, b.supportBigInt)() ? new v(u) : new l(u); } function g(u, n, t) { var S = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : !1; if (u === "") return ""; var w = (0, m.trimNumber)(u), x = w.negativeStr, R = w.integerStr, O = w.decimalStr, E = "".concat(n).concat(O), _ = "".concat(x).concat(R); if (t >= 0) { var I = Number(O[t]); if (I >= 5 && !S) { var y = p(u).add("".concat(x, "0.").concat("0".repeat(t)).concat(10 - I)); return g(y.toString(), n, t, S); } return t === 0 ? _ : "".concat(_).concat(n).concat(O.padEnd(t, "0").slice(0, t)); } return E === ".0" ? _ : "".concat(_).concat(E); } return K; } var fe = {}, je; function At() { if (je) return fe; je = 1; var a = de; Object.defineProperty(fe, "__esModule", { value: !0 }), fe.default = void 0; var f = ne, i = a(Ee()), d = a(_e()), m = a(Pt()), b = a(Oe()), s = 200, l = 600, v = (0, f.defineComponent)({ compatConfig: { MODE: 3 }, name: "StepHandler", inheritAttrs: !1, props: { prefixCls: String, upDisabled: Boolean, downDisabled: Boolean, onStep: { type: Function } }, slots: ["upNode", "downNode"], setup: function(g, u) { var n = u.slots, t = u.emit, S = (0, f.ref)(), w = function(O, E) { O.preventDefault(), t("step", E); function _() { t("step", E), S.value = setTimeout(_, s); } S.value = setTimeout(_, l); }, x = function() { clearTimeout(S.value); }; return (0, f.onBeforeUnmount)(function() { x(); }), function() { if ((0, m.default)()) return null; var R = g.prefixCls, O = g.upDisabled, E = g.downDisabled, _ = "".concat(R, "-handler"), I = (0, b.default)(_, "".concat(_, "-up"), (0, d.default)({}, "".concat(_, "-up-disabled"), O)), y = (0, b.default)(_, "".concat(_, "-down"), (0, d.default)({}, "".concat(_, "-down-disabled"), E)), r = { unselectable: "on", role: "button", onMouseup: x, onMouseleave: x }, N = n.upNode, P = n.downNode; return (0, f.createVNode)("div", { class: "".concat(_, "-wrap") }, [(0, f.createVNode)("span", (0, i.default)((0, i.default)({}, r), {}, { onMousedown: function(q) { w(q, !0); }, "aria-label": "Increase Value", "aria-disabled": O, class: I }), [(N == null ? void 0 : N()) || (0, f.createVNode)("span", { unselectable: "on", class: "".concat(R, "-handler-up-inner") }, null)]), (0, f.createVNode)("span", (0, i.default)((0, i.default)({}, r), {}, { onMousedown: function(q) { w(q, !1); }, "aria-label": "Decrease Value", "aria-disabled": E, class: y }), [(P == null ? void 0 : P()) || (0, f.createVNode)("span", { unselectable: "on", class: "".concat(R, "-handler-down-inner") }, null)])]); }; } }); return fe.default = v, fe; } var ye = {}, ze; function Ut() { if (ze) return ye; ze = 1, Object.defineProperty(ye, "__esModule", { value: !0 }), ye.default = i; var a = ht(), f = ne; function i(d, m) { var b = (0, f.ref)(null); function s() { try { var v = d.value, p = v.selectionStart, g = v.selectionEnd, u = v.value, n = u.substring(0, p), t = u.substring(g); b.value = { start: p, end: g, value: u, beforeTxt: n, afterTxt: t }; } catch { } } function l() { if (d.value && b.value && m.value) try { var v = d.value.value, p = b.value, g = p.beforeTxt, u = p.afterTxt, n = p.start, t = v.length; if (v.endsWith(u)) t = v.length - b.value.afterTxt.length; else if (v.startsWith(g)) t = g.length; else { var S = g[n - 1], w = v.indexOf(S, n - 1); w !== -1 && (t = w + 1); } d.value.setSelectionRange(t, t); } catch (x) { (0, a.warning)(!1, "Something warning of cursor restore. Please fire issue about this: ".concat(x.message)); } } return [s, l]; } return ye; } var se = {}, Ge; function $t() { if (Ge) return se; Ge = 1; var a = de; Object.defineProperty(se, "__esModule", { value: !0 }), se.default = void 0; var f = a(qt()), i = ne, d = function() { var b = (0, i.ref)(0), s = function() { f.default.cancel(b.value); }; return (0, i.onBeforeUnmount)(function() { s(); }), function(l) { s(), b.value = (0, f.default)(function() { l(); }); }; }; return se.default = d, se; } var Ke; function kt() { if (Ke) return Z; Ke = 1; var a = de, f = qe; Object.defineProperty(Z, "__esModule", { value: !0 }), Z.inputNumberProps = Z.default = void 0; var i = ne, d = a(_e()), m = a(Ye()), b = a(St()), s = a(qe), l = a(Ee()), v = R(Ft()), p = a(At()), g = Qe(), u = a(Ut()), n = a($t()), t = a(Et()), S = a(Oe()), w = ["prefixCls", "min", "max", "step", "defaultValue", "value", "disabled", "readonly", "keyboard", "controls", "autofocus", "stringMode", "parser", "formatter", "precision", "decimalSeparator", "onChange", "onInput", "onPressEnter", "onStep", "lazy", "class", "style"]; function x(y) { if (typeof WeakMap != "function") return null; var r = /* @__PURE__ */ new WeakMap(), N = /* @__PURE__ */ new WeakMap(); return (x = function(A) { return A ? N : r; })(y); } function R(y, r) { if (!r && y && y.__esModule) return y; if (y === null || f(y) !== "object" && typeof y != "function") return { default: y }; var N = x(r); if (N && N.has(y)) return N.get(y); var P = {}, A = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var q in y) if (q !== "default" && Object.prototype.hasOwnProperty.call(y, q)) { var W = A ? Object.getOwnPropertyDescriptor(y, q) : null; W && (W.get || W.set) ? Object.defineProperty(P, q, W) : P[q] = y[q]; } return P.default = y, N && N.set(y, P), P; } var O = function(r, N) { return r || N.isEmpty() ? N.toString() : N.toNumber(); }, E = function(r) { var N = (0, v.default)(r); return N.isInvalidate() ? null : N; }, _ = function() { return { /** value will show as string */ stringMode: { type: Boolean }, defaultValue: { type: [String, Number] }, value: { type: [String, Number] }, prefixCls: { type: String }, min: { type: [String, Number] }, max: { type: [String, Number] }, step: { type: [String, Number], default: 1 }, tabindex: { type: Number }, controls: { type: Boolean, default: !0 }, readonly: { type: Boolean }, disabled: { type: Boolean }, autofocus: { type: Boolean }, keyboard: { type: Boolean, default: !0 }, /** Parse display value to validate number */ parser: { type: Function }, /** Transform `value` to display value show in input */ formatter: { type: Function }, /** Syntactic sugar of `formatter`. Config precision of display. */ precision: { type: Number }, /** Syntactic sugar of `formatter`. Config decimal separator of display. */ decimalSeparator: { type: String }, onInput: { type: Function }, onChange: { type: Function }, onPressEnter: { type: Function }, onStep: { type: Function }, onBlur: { type: Function }, onFocus: { type: Function } }; }; Z.inputNumberProps = _; var I = (0, i.defineComponent)({ compatConfig: { MODE: 3 }, name: "InnerInputNumber", inheritAttrs: !1, props: (0, l.default)((0, l.default)({}, _()), {}, { lazy: Boolean }), slots: ["upHandler", "downHandler"], setup: function(r, N) { var P = N.attrs, A = N.slots, q = N.emit, W = N.expose, j = (0, i.ref)(), z = (0, i.ref)(!1), T = (0, i.ref)(!1), G = (0, i.ref)(!1), D = (0, i.ref)((0, v.default)(r.value)); function ce(c) { r.value === void 0 && (D.value = c); } var ue = function(e, h) { if (!h) return r.precision >= 0 ? r.precision : Math.max((0, g.getNumberPrecision)(e), (0, g.getNumberPrecision)(r.step)); }, ie = function(e) { var h = String(e); if (r.parser) return r.parser(h); var o = h; return r.decimalSeparator && (o = o.replace(r.decimalSeparator, ".")), o.replace(/[^\w.-]+/g, ""); }, H = (0, i.ref)(""), C = function(e, h) { if (r.formatter) return r.formatter(e, { userTyping: h, input: String(H.value) }); var o = typeof e == "number" ? (0, g.num2str)(e) : e; if (!h) { var V = ue(o, h); if ((0, g.validateNumber)(o) && (r.decimalSeparator || V >= 0)) { var F = r.decimalSeparator || "."; o = (0, v.toFixed)(o, F, V); } } return o; }, ee = function() { var c = r.value; return D.value.isInvalidate() && ["string", "number"].includes((0, s.default)(c)) ? Number.isNaN(c) ? "" : c : C(D.value.toString(), !1); }(); H.value = ee; function Y(c, e) { H.value = C( // Invalidate number is sometime passed by external control, we should let it go // Otherwise is controlled by internal interactive logic which check by userTyping // You can ref 'show limited value when input is not focused' test for more info. c.isInvalidate() ? c.toString(!1) : c.toString(!e), e ); } var U = (0, i.computed)(function() { return E(r.max); }), L = (0, i.computed)(function() { return E(r.min); }), $ = (0, i.computed)(function() { return !U.value || !D.value || D.value.isInvalidate() ? !1 : U.value.lessEquals(D.value); }), ve = (0, i.computed)(function() { return !L.value || !D.value || D.value.isInvalidate() ? !1 : D.value.lessEquals(L.value); }), J = (0, u.default)(j, z), te = (0, b.default)(J, 2), pe = te[0], Ie = te[1], me = function(e) { return U.value && !e.lessEquals(U.value) ? U.value : L.value && !L.value.lessEquals(e) ? L.value : null; }, ge = function(e) { return !me(e); }, le = function(e, h) { var o = e, V = ge(o) || o.isEmpty(); if (!o.isEmpty() && !h && (o = me(o) || o, V = !0), !r.readonly && !r.disabled && V) { var F = o.toString(), Q = ue(F, h); if (Q >= 0 && (o = (0, v.default)((0, v.toFixed)(F, ".", Q))), !o.equals(D.value)) { var oe; ce(o), (oe = r.onChange) === null || oe === void 0 || oe.call(r, o.isEmpty() ? null : O(r.stringMode, o)), r.value === void 0 && Y(o, h); } return o; } return D.value; }, be = (0, n.default)(), Me = function c(e) { var h; if (pe(), H.value = e, !G.value) { var o = ie(e), V = (0, v.default)(o); V.isNaN() || le(V, !0); } (h = r.onInput) === null || h === void 0 || h.call(r, e), be(function() { var F = e; r.parser || (F = e.replace(/。/g, ".")), F !== e && c(F); }); }, nt = function() { G.value = !0; }, ut = function() { G.value = !1, Me(j.value.value); }, Ve = function(e) { Me(e.target.value); }, Be = function(e) { var h, o; if (!(e && $.value || !e && ve.value)) { T.value = !1; var V = (0, v.default)(r.step); e || (V = V.negate()); var F = (D.value || (0, v.default)(0)).add(V.toString()), Q = le(F, !1); (h = r.onStep) === null || h === void 0 || h.call(r, O(r.stringMode, Q), { offset: r.step, type: e ? "up" : "down" }), (o = j.value) === null || o === void 0 || o.focus(); } }, Re = function(e) { var h = (0, v.default)(ie(H.value)), o = h; h.isNaN() ? o = D.value : o = le(h, e), r.value !== void 0 ? Y(D.value, !1) : o.isNaN() || Y(o, !1); }, it = function(e) { var h = e.which; if (T.value = !0, h === t.default.ENTER) { var o; G.value || (T.value = !1), Re(!1), (o = r.onPressEnter) === null || o === void 0 || o.call(r, e); } r.keyboard !== !1 && !G.value && [t.default.UP, t.default.DOWN].includes(h) && (Be(t.default.UP === h), e.preventDefault()); }, lt = function() { T.value = !1; }, ot = function(e) { Re(!1), z.value = !1, T.value = !1, q("blur", e); }; return (0, i.watch)(function() { return r.precision; }, function() { D.value.isInvalidate() || Y(D.value, !1); }, { flush: "post" }), (0, i.watch)(function() { return r.value; }, function() { var c = (0, v.default)(r.value); D.value = c; var e = (0, v.default)(ie(H.value)); (!c.equals(e) || !T.value || r.formatter) && Y(c, T.value); }, { flush: "post" }), (0, i.watch)(H, function() { r.formatter && Ie(); }, { flush: "post" }), (0, i.watch)(function() { return r.disabled; }, function(c) { c && (z.value = !1); }), W({ focus: function() { var e; (e = j.value) === null || e === void 0 || e.focus(); }, blur: function() { var e; (e = j.value) === null || e === void 0 || e.blur(); } }), function() { var c, e = (0, l.default)((0, l.default)({}, P), r), h = e.prefixCls, o = h === void 0 ? "rc-input-number" : h, V = e.min, F = e.max, Q = e.step, oe = Q === void 0 ? 1 : Q; e.defaultValue, e.value; var Fe = e.disabled, Ae = e.readonly; e.keyboard; var Ue = e.controls, ft = Ue === void 0 ? !0 : Ue, st = e.autofocus; e.stringMode, e.parser, e.formatter, e.precision, e.decimalSeparator, e.onChange, e.onInput, e.onPressEnter, e.onStep; var dt = e.lazy, ct = e.class, vt = e.style, pt = (0, m.default)(e, w), mt = A.upHandler, gt = A.downHandler, $e = "".concat(o, "-input"), we = {}; return dt ? we.onChange = Ve : we.onInput = Ve, (0, i.createVNode)("div", { class: (0, S.default)(o, ct, (c = {}, (0, d.default)(c, "".concat(o, "-focused"), z.value), (0, d.default)(c, "".concat(o, "-disabled"), Fe), (0, d.default)(c, "".concat(o, "-readonly"), Ae), (0, d.default)(c, "".concat(o, "-not-a-number"), D.value.isNaN()), (0, d.default)(c, "".concat(o, "-out-of-range"), !D.value.isInvalidate() && !ge(D.value)), c)), style: vt, onKeydown: it, onKeyup: lt }, [ft && (0, i.createVNode)(p.default, { prefixCls: o, upDisabled: $.value, downDisabled: ve.value, onStep: Be }, { upNode: mt, downNode: gt }), (0, i.createVNode)("div", { class: "".concat($e, "-wrap") }, [(0, i.createVNode)("input", (0, l.default)((0, l.default)((0, l.default)({ autofocus: st, autocomplete: "off", role: "spinbutton", "aria-valuemin": V, "aria-valuemax": F, "aria-valuenow": D.value.isInvalidate() ? null : D.value.toString(), step: oe }, pt), {}, { ref: j, class: $e, value: H.value, disabled: Fe, readonly: Ae, onFocus: function(bt) { z.value = !0, q("focus", bt); } }, we), {}, { onBlur: ot, onCompositionstart: nt, onCompositionend: ut }), null)])]); }; } }); return Z.default = I, Z; } var he = {}, Le; function Wt() { if (Le) return he; Le = 1, Object.defineProperty(he, "__esModule", { value: !0 }), he.default = a; function a(f) { return f != null; } return he; } var k = de, Tt = qe; Object.defineProperty(ae, "__esModule", { value: !0 }); var Ze = ae.inputNumberProps = at = ae.default = void 0, B = ne, Ht = k(Nt()), M = k(_e()), jt = k(Ye()), re = k(Ee()), Se = k(Oe()), zt = k(Rt()), Gt = k(Dt()), et = Qt(kt()), Kt = Ot(), Lt = k(_t()), Xt = Mt(), Yt = k(Vt()), Ce = k(It()), xe = k(Wt()), Jt = ["class", "bordered", "readonly", "style", "addonBefore", "addonAfter", "prefix", "valueModifiers"]; function tt(a) { if (typeof WeakMap != "function") return null; var f = /* @__PURE__ */ new WeakMap(), i = /* @__PURE__ */ new WeakMap(); return (tt = function(m) { return m ? i : f; })(a); } function Qt(a, f) { if (!f && a && a.__esModule) return a; if (a === null || Tt(a) !== "object" && typeof a != "function") return { default: a }; var i = tt(f); if (i && i.has(a)) return i.get(a); var d = {}, m = Object.defineProperty && Object.getOwnPropertyDescriptor; for (var b in a) if (b !== "default" && Object.prototype.hasOwnProperty.call(a, b)) { var s = m ? Object.getOwnPropertyDescriptor(a, b) : null; s && (s.get || s.set) ? Object.defineProperty(d, b, s) : d[b] = a[b]; } return d.default = a, i && i.set(a, d), d; } var Xe = (0, et.inputNumberProps)(), rt = function() { return (0, re.default)((0, re.default)({}, Xe), {}, { size: { type: String }, bordered: { type: Boolean, default: !0 }, placeholder: String, name: String, id: String, type: String, addonBefore: Ce.default.any, addonAfter: Ce.default.any, prefix: Ce.default.any, "onUpdate:value": Xe.onChange, valueModifiers: Object }); }; Ze = ae.inputNumberProps = rt; var Pe = (0, B.defineComponent)({ compatConfig: { MODE: 3 }, name: "AInputNumber", inheritAttrs: !1, props: rt(), // emits: ['focus', 'blur', 'change', 'input', 'update:value'], slots: ["addonBefore", "addonAfter", "prefix"], setup: function(f, i) { var d = i.emit, m = i.expose, b = i.attrs, s = i.slots, l = (0, Kt.useInjectFormItemContext)(), v = (0, Lt.default)("input-number", f), p = v.prefixCls, g = v.size, u = v.direction, n = (0, B.ref)(f.value === void 0 ? f.defaultValue : f.value), t = (0, B.ref)(!1); (0, B.watch)(function() { return f.value; }, function() { n.value = f.value; }); var S = (0, B.ref)(null), w = function() { var I; (I = S.value) === null || I === void 0 || I.focus(); }, x = function() { var I; (I = S.value) === null || I === void 0 || I.blur(); }; m({ focus: w, blur: x }); var R = function(I) { f.value === void 0 && (n.value = I), d("update:value", I), d("change", I), l.onFieldChange(); }, O = function(I) { t.value = !1, d("blur", I), l.onFieldBlur(); }, E = function(I) { t.value = !0, d("focus", I); }; return function() { var _, I, y, r, N = (0, re.default)((0, re.default)({}, b), f), P = N.class, A = N.bordered, q = N.readonly, W = N.style, j = N.addonBefore, z = j === void 0 ? (_ = s.addonBefore) === null || _ === void 0 ? void 0 : _.call(s) : j, T = N.addonAfter, G = T === void 0 ? (I = s.addonAfter) === null || I === void 0 ? void 0 : I.call(s) : T, D = N.prefix, ce = D === void 0 ? (y = s.prefix) === null || y === void 0 ? void 0 : y.call(s) : D, ue = N.valueModifiers, ie = ue === void 0 ? {} : ue, H = (0, jt.default)(N, Jt), C = p.value, ee = g.value, Y = (0, Se.default)((r = {}, (0, M.default)(r, "".concat(C, "-lg"), ee === "large"), (0, M.default)(r, "".concat(C, "-sm"), ee === "small"), (0, M.default)(r, "".concat(C, "-rtl"), u.value === "rtl"), (0, M.default)(r, "".concat(C, "-readonly"), q), (0, M.default)(r, "".concat(C, "-borderless"), !A), r), P), U = (0, B.createVNode)(et.default, (0, re.default)((0, re.default)({}, (0, Yt.default)(H, ["size", "defaultValue"])), {}, { ref: S, lazy: !!ie.lazy, value: n.value, class: Y, prefixCls: C, readonly: q, onChange: R, onBlur: O, onFocus: E }), { upHandler: function() { return (0, B.createVNode)(zt.default, { class: "".concat(C, "-handler-up-inner") }, null); }, downHandler: function() { return (0, B.createVNode)(Gt.default, { class: "".concat(C, "-handler-down-inner") }, null); } }), L = (0, xe.default)(z) || (0, xe.default)(G); if ((0, xe.default)(ce)) { var $, ve = (0, Se.default)("".concat(C, "-affix-wrapper"), ($ = {}, (0, M.default)($, "".concat(C, "-affix-wrapper-focused"), t.value), (0, M.default)($, "".concat(C, "-affix-wrapper-disabled"), f.disabled), (0, M.default)($, "".concat(C, "-affix-wrapper-rtl"), u.value === "rtl"), (0, M.default)($, "".concat(C, "-affix-wrapper-readonly"), q), (0, M.default)($, "".concat(C, "-affix-wrapper-borderless"), !A), (0, M.default)($, "".concat(P), !L && P), $)); U = (0, B.createVNode)("div", { class: ve, style: W, onMouseup: function() { return S.value.focus(); } }, [(0, B.createVNode)("span", { class: "".concat(C, "-prefix") }, [ce]), U]); } if (L) { var J, te = "".concat(C, "-group"), pe = "".concat(te, "-addon"), Ie = z ? (0, B.createVNode)("div", { class: pe }, [z]) : null, me = G ? (0, B.createVNode)("div", { class: pe }, [G]) : null, ge = (0, Se.default)("".concat(C, "-wrapper"), te, (0, M.default)({}, "".concat(te, "-rtl"), u.value === "rtl")), le = (0, Se.default)("".concat(C, "-group-wrapper"), (J = {}, (0, M.default)(J, "".concat(C, "-group-wrapper-sm"), ee === "small"), (0, M.default)(J, "".concat(C, "-group-wrapper-lg"), ee === "large"), (0, M.default)(J, "".concat(C, "-group-wrapper-rtl"), u.value === "rtl"), J), P); U = (0, B.createVNode)("div", { class: le, style: W }, [(0, B.createVNode)("div", { class: ge }, [Ie, U, me])]); } return (0, Xt.cloneElement)(U, { style: W }); }; } }), Zt = (0, Ht.default)(Pe, { install: function(f) { return f.component(Pe.name, Pe), f; } }), at = ae.default = Zt; const mr = /* @__PURE__ */ Bt({ __proto__: null, get default() { return at; }, get inputNumberProps() { return Ze; } }, [ae]); export { mr as i };