@coderlt/form-designer
Version:
基于vue3的设计器,可视化开发页面表单
1,524 lines • 51.6 kB
JavaScript
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