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