UNPKG

tk-eui-plus

Version:

1,104 lines (1,103 loc) 39.7 kB
import { defineComponent as Dt, ref as J, watch as Ie, onMounted as Mt, computed as X, resolveComponent as O, resolveDirective as Lt, openBlock as s, createElementBlock as $, withDirectives as Ut, createBlock as w, mergeProps as Bt, unref as y, withCtx as M, createVNode as k, Fragment as m, renderList as Z, createCommentVNode as x, createElementVNode as Ve, renderSlot as L, withModifiers as U, toDisplayString as De, resolveDynamicComponent as Me, normalizeStyle as zt } from "vue"; const Le = (e) => e.replace(/(A-Z)g/, "-$1"); var Q = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; function Ft(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } function Gt() { this.__data__ = [], this.size = 0; } var Nt = Gt; function Kt(e, t) { return e === t || e !== e && t !== t; } var ct = Kt, Rt = ct; function Ht(e, t) { for (var r = e.length; r--; ) if (Rt(e[r][0], t)) return r; return -1; } var ne = Ht, Yt = ne, qt = Array.prototype, Wt = qt.splice; function Jt(e) { var t = this.__data__, r = Yt(t, e); if (r < 0) return !1; var a = t.length - 1; return r == a ? t.pop() : Wt.call(t, r, 1), --this.size, !0; } var Xt = Jt, Zt = ne; function Qt(e) { var t = this.__data__, r = Zt(t, e); return r < 0 ? void 0 : t[r][1]; } var er = Qt, tr = ne; function rr(e) { return tr(this.__data__, e) > -1; } var ar = rr, nr = ne; function or(e, t) { var r = this.__data__, a = nr(r, e); return a < 0 ? (++this.size, r.push([e, t])) : r[a][1] = t, this; } var ir = or, lr = Nt, sr = Xt, cr = er, ur = ar, pr = ir; function B(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r; ) { var a = e[t]; this.set(a[0], a[1]); } } B.prototype.clear = lr; B.prototype.delete = sr; B.prototype.get = cr; B.prototype.has = ur; B.prototype.set = pr; var oe = B, dr = oe; function fr() { this.__data__ = new dr(), this.size = 0; } var vr = fr; function gr(e) { var t = this.__data__, r = t.delete(e); return this.size = t.size, r; } var yr = gr; function $r(e) { return this.__data__.get(e); } var br = $r; function hr(e) { return this.__data__.has(e); } var _r = hr, wr = typeof Q == "object" && Q && Q.Object === Object && Q, ut = wr, mr = ut, Tr = typeof self == "object" && self && self.Object === Object && self, jr = mr || Tr || Function("return this")(), S = jr, Ar = S, Cr = Ar.Symbol, $e = Cr, Ue = $e, pt = Object.prototype, Sr = pt.hasOwnProperty, Or = pt.toString, H = Ue ? Ue.toStringTag : void 0; function kr(e) { var t = Sr.call(e, H), r = e[H]; try { e[H] = void 0; var a = !0; } catch { } var c = Or.call(e); return a && (t ? e[H] = r : delete e[H]), c; } var xr = kr, Pr = Object.prototype, Er = Pr.toString; function Ir(e) { return Er.call(e); } var Vr = Ir, Be = $e, Dr = xr, Mr = Vr, Lr = "[object Null]", Ur = "[object Undefined]", ze = Be ? Be.toStringTag : void 0; function Br(e) { return e == null ? e === void 0 ? Ur : Lr : ze && ze in Object(e) ? Dr(e) : Mr(e); } var ie = Br; function zr(e) { var t = typeof e; return e != null && (t == "object" || t == "function"); } var Y = zr, Fr = ie, Gr = Y, Nr = "[object AsyncFunction]", Kr = "[object Function]", Rr = "[object GeneratorFunction]", Hr = "[object Proxy]"; function Yr(e) { if (!Gr(e)) return !1; var t = Fr(e); return t == Kr || t == Rr || t == Nr || t == Hr; } var dt = Yr, qr = S, Wr = qr["__core-js_shared__"], Jr = Wr, pe = Jr, Fe = function() { var e = /[^.]+$/.exec(pe && pe.keys && pe.keys.IE_PROTO || ""); return e ? "Symbol(src)_1." + e : ""; }(); function Xr(e) { return !!Fe && Fe in e; } var Zr = Xr, Qr = Function.prototype, ea = Qr.toString; function ta(e) { if (e != null) { try { return ea.call(e); } catch { } try { return e + ""; } catch { } } return ""; } var ft = ta, ra = dt, aa = Zr, na = Y, oa = ft, ia = /[\\^$.*+?()[\]{}|]/g, la = /^\[object .+?Constructor\]$/, sa = Function.prototype, ca = Object.prototype, ua = sa.toString, pa = ca.hasOwnProperty, da = RegExp( "^" + ua.call(pa).replace(ia, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$" ); function fa(e) { if (!na(e) || aa(e)) return !1; var t = ra(e) ? da : la; return t.test(oa(e)); } var va = fa; function ga(e, t) { return e == null ? void 0 : e[t]; } var ya = ga, $a = va, ba = ya; function ha(e, t) { var r = ba(e, t); return $a(r) ? r : void 0; } var I = ha, _a = I, wa = S, ma = _a(wa, "Map"), be = ma, Ta = I, ja = Ta(Object, "create"), le = ja, Ge = le; function Aa() { this.__data__ = Ge ? Ge(null) : {}, this.size = 0; } var Ca = Aa; function Sa(e) { var t = this.has(e) && delete this.__data__[e]; return this.size -= t ? 1 : 0, t; } var Oa = Sa, ka = le, xa = "__lodash_hash_undefined__", Pa = Object.prototype, Ea = Pa.hasOwnProperty; function Ia(e) { var t = this.__data__; if (ka) { var r = t[e]; return r === xa ? void 0 : r; } return Ea.call(t, e) ? t[e] : void 0; } var Va = Ia, Da = le, Ma = Object.prototype, La = Ma.hasOwnProperty; function Ua(e) { var t = this.__data__; return Da ? t[e] !== void 0 : La.call(t, e); } var Ba = Ua, za = le, Fa = "__lodash_hash_undefined__"; function Ga(e, t) { var r = this.__data__; return this.size += this.has(e) ? 0 : 1, r[e] = za && t === void 0 ? Fa : t, this; } var Na = Ga, Ka = Ca, Ra = Oa, Ha = Va, Ya = Ba, qa = Na; function z(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r; ) { var a = e[t]; this.set(a[0], a[1]); } } z.prototype.clear = Ka; z.prototype.delete = Ra; z.prototype.get = Ha; z.prototype.has = Ya; z.prototype.set = qa; var Wa = z, Ne = Wa, Ja = oe, Xa = be; function Za() { this.size = 0, this.__data__ = { hash: new Ne(), map: new (Xa || Ja)(), string: new Ne() }; } var Qa = Za; function en(e) { var t = typeof e; return t == "string" || t == "number" || t == "symbol" || t == "boolean" ? e !== "__proto__" : e === null; } var tn = en, rn = tn; function an(e, t) { var r = e.__data__; return rn(t) ? r[typeof t == "string" ? "string" : "hash"] : r.map; } var se = an, nn = se; function on(e) { var t = nn(this, e).delete(e); return this.size -= t ? 1 : 0, t; } var ln = on, sn = se; function cn(e) { return sn(this, e).get(e); } var un = cn, pn = se; function dn(e) { return pn(this, e).has(e); } var fn = dn, vn = se; function gn(e, t) { var r = vn(this, e), a = r.size; return r.set(e, t), this.size += r.size == a ? 0 : 1, this; } var yn = gn, $n = Qa, bn = ln, hn = un, _n = fn, wn = yn; function F(e) { var t = -1, r = e == null ? 0 : e.length; for (this.clear(); ++t < r; ) { var a = e[t]; this.set(a[0], a[1]); } } F.prototype.clear = $n; F.prototype.delete = bn; F.prototype.get = hn; F.prototype.has = _n; F.prototype.set = wn; var mn = F, Tn = oe, jn = be, An = mn, Cn = 200; function Sn(e, t) { var r = this.__data__; if (r instanceof Tn) { var a = r.__data__; if (!jn || a.length < Cn - 1) return a.push([e, t]), this.size = ++r.size, this; r = this.__data__ = new An(a); } return r.set(e, t), this.size = r.size, this; } var On = Sn, kn = oe, xn = vr, Pn = yr, En = br, In = _r, Vn = On; function G(e) { var t = this.__data__ = new kn(e); this.size = t.size; } G.prototype.clear = xn; G.prototype.delete = Pn; G.prototype.get = En; G.prototype.has = In; G.prototype.set = Vn; var Dn = G; function Mn(e, t) { for (var r = -1, a = e == null ? 0 : e.length; ++r < a && t(e[r], r, e) !== !1; ) ; return e; } var Ln = Mn, Un = I, Bn = function() { try { var e = Un(Object, "defineProperty"); return e({}, "", {}), e; } catch { } }(), zn = Bn, Ke = zn; function Fn(e, t, r) { t == "__proto__" && Ke ? Ke(e, t, { configurable: !0, enumerable: !0, value: r, writable: !0 }) : e[t] = r; } var vt = Fn, Gn = vt, Nn = ct, Kn = Object.prototype, Rn = Kn.hasOwnProperty; function Hn(e, t, r) { var a = e[t]; (!(Rn.call(e, t) && Nn(a, r)) || r === void 0 && !(t in e)) && Gn(e, t, r); } var gt = Hn, Yn = gt, qn = vt; function Wn(e, t, r, a) { var c = !r; r || (r = {}); for (var p = -1, o = t.length; ++p < o; ) { var u = t[p], g = a ? a(r[u], e[u], u, r, e) : void 0; g === void 0 && (g = e[u]), c ? qn(r, u, g) : Yn(r, u, g); } return r; } var ce = Wn; function Jn(e, t) { for (var r = -1, a = Array(e); ++r < e; ) a[r] = t(r); return a; } var Xn = Jn; function Zn(e) { return e != null && typeof e == "object"; } var q = Zn, Qn = ie, eo = q, to = "[object Arguments]"; function ro(e) { return eo(e) && Qn(e) == to; } var ao = ro, Re = ao, no = q, yt = Object.prototype, oo = yt.hasOwnProperty, io = yt.propertyIsEnumerable, lo = Re(/* @__PURE__ */ function() { return arguments; }()) ? Re : function(e) { return no(e) && oo.call(e, "callee") && !io.call(e, "callee"); }, so = lo, co = Array.isArray, he = co, te = { exports: {} }; function uo() { return !1; } var po = uo; te.exports; (function(e, t) { var r = S, a = po, c = t && !t.nodeType && t, p = c && !0 && e && !e.nodeType && e, o = p && p.exports === c, u = o ? r.Buffer : void 0, g = u ? u.isBuffer : void 0, v = g || a; e.exports = v; })(te, te.exports); var $t = te.exports, fo = 9007199254740991, vo = /^(?:0|[1-9]\d*)$/; function go(e, t) { var r = typeof e; return t = t ?? fo, !!t && (r == "number" || r != "symbol" && vo.test(e)) && e > -1 && e % 1 == 0 && e < t; } var yo = go, $o = 9007199254740991; function bo(e) { return typeof e == "number" && e > -1 && e % 1 == 0 && e <= $o; } var bt = bo, ho = ie, _o = bt, wo = q, mo = "[object Arguments]", To = "[object Array]", jo = "[object Boolean]", Ao = "[object Date]", Co = "[object Error]", So = "[object Function]", Oo = "[object Map]", ko = "[object Number]", xo = "[object Object]", Po = "[object RegExp]", Eo = "[object Set]", Io = "[object String]", Vo = "[object WeakMap]", Do = "[object ArrayBuffer]", Mo = "[object DataView]", Lo = "[object Float32Array]", Uo = "[object Float64Array]", Bo = "[object Int8Array]", zo = "[object Int16Array]", Fo = "[object Int32Array]", Go = "[object Uint8Array]", No = "[object Uint8ClampedArray]", Ko = "[object Uint16Array]", Ro = "[object Uint32Array]", f = {}; f[Lo] = f[Uo] = f[Bo] = f[zo] = f[Fo] = f[Go] = f[No] = f[Ko] = f[Ro] = !0; f[mo] = f[To] = f[Do] = f[jo] = f[Mo] = f[Ao] = f[Co] = f[So] = f[Oo] = f[ko] = f[xo] = f[Po] = f[Eo] = f[Io] = f[Vo] = !1; function Ho(e) { return wo(e) && _o(e.length) && !!f[ho(e)]; } var Yo = Ho; function qo(e) { return function(t) { return e(t); }; } var _e = qo, re = { exports: {} }; re.exports; (function(e, t) { var r = ut, a = t && !t.nodeType && t, c = a && !0 && e && !e.nodeType && e, p = c && c.exports === a, o = p && r.process, u = function() { try { var g = c && c.require && c.require("util").types; return g || o && o.binding && o.binding("util"); } catch { } }(); e.exports = u; })(re, re.exports); var we = re.exports, Wo = Yo, Jo = _e, He = we, Ye = He && He.isTypedArray, Xo = Ye ? Jo(Ye) : Wo, Zo = Xo, Qo = Xn, ei = so, ti = he, ri = $t, ai = yo, ni = Zo, oi = Object.prototype, ii = oi.hasOwnProperty; function li(e, t) { var r = ti(e), a = !r && ei(e), c = !r && !a && ri(e), p = !r && !a && !c && ni(e), o = r || a || c || p, u = o ? Qo(e.length, String) : [], g = u.length; for (var v in e) (t || ii.call(e, v)) && !(o && // Safari 9 has enumerable `arguments.length` in strict mode. (v == "length" || // Node.js 0.10 has enumerable non-index properties on buffers. c && (v == "offset" || v == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays. p && (v == "buffer" || v == "byteLength" || v == "byteOffset") || // Skip index properties. ai(v, g))) && u.push(v); return u; } var ht = li, si = Object.prototype; function ci(e) { var t = e && e.constructor, r = typeof t == "function" && t.prototype || si; return e === r; } var me = ci; function ui(e, t) { return function(r) { return e(t(r)); }; } var _t = ui, pi = _t, di = pi(Object.keys, Object), fi = di, vi = me, gi = fi, yi = Object.prototype, $i = yi.hasOwnProperty; function bi(e) { if (!vi(e)) return gi(e); var t = []; for (var r in Object(e)) $i.call(e, r) && r != "constructor" && t.push(r); return t; } var hi = bi, _i = dt, wi = bt; function mi(e) { return e != null && wi(e.length) && !_i(e); } var wt = mi, Ti = ht, ji = hi, Ai = wt; function Ci(e) { return Ai(e) ? Ti(e) : ji(e); } var Te = Ci, Si = ce, Oi = Te; function ki(e, t) { return e && Si(t, Oi(t), e); } var xi = ki; function Pi(e) { var t = []; if (e != null) for (var r in Object(e)) t.push(r); return t; } var Ei = Pi, Ii = Y, Vi = me, Di = Ei, Mi = Object.prototype, Li = Mi.hasOwnProperty; function Ui(e) { if (!Ii(e)) return Di(e); var t = Vi(e), r = []; for (var a in e) a == "constructor" && (t || !Li.call(e, a)) || r.push(a); return r; } var Bi = Ui, zi = ht, Fi = Bi, Gi = wt; function Ni(e) { return Gi(e) ? zi(e, !0) : Fi(e); } var je = Ni, Ki = ce, Ri = je; function Hi(e, t) { return e && Ki(t, Ri(t), e); } var Yi = Hi, ae = { exports: {} }; ae.exports; (function(e, t) { var r = S, a = t && !t.nodeType && t, c = a && !0 && e && !e.nodeType && e, p = c && c.exports === a, o = p ? r.Buffer : void 0, u = o ? o.allocUnsafe : void 0; function g(v, V) { if (V) return v.slice(); var T = v.length, A = u ? u(T) : new v.constructor(T); return v.copy(A), A; } e.exports = g; })(ae, ae.exports); var qi = ae.exports; function Wi(e, t) { var r = -1, a = e.length; for (t || (t = Array(a)); ++r < a; ) t[r] = e[r]; return t; } var Ji = Wi; function Xi(e, t) { for (var r = -1, a = e == null ? 0 : e.length, c = 0, p = []; ++r < a; ) { var o = e[r]; t(o, r, e) && (p[c++] = o); } return p; } var Zi = Xi; function Qi() { return []; } var mt = Qi, el = Zi, tl = mt, rl = Object.prototype, al = rl.propertyIsEnumerable, qe = Object.getOwnPropertySymbols, nl = qe ? function(e) { return e == null ? [] : (e = Object(e), el(qe(e), function(t) { return al.call(e, t); })); } : tl, Ae = nl, ol = ce, il = Ae; function ll(e, t) { return ol(e, il(e), t); } var sl = ll; function cl(e, t) { for (var r = -1, a = t.length, c = e.length; ++r < a; ) e[c + r] = t[r]; return e; } var Tt = cl, ul = _t, pl = ul(Object.getPrototypeOf, Object), jt = pl, dl = Tt, fl = jt, vl = Ae, gl = mt, yl = Object.getOwnPropertySymbols, $l = yl ? function(e) { for (var t = []; e; ) dl(t, vl(e)), e = fl(e); return t; } : gl, At = $l, bl = ce, hl = At; function _l(e, t) { return bl(e, hl(e), t); } var wl = _l, ml = Tt, Tl = he; function jl(e, t, r) { var a = t(e); return Tl(e) ? a : ml(a, r(e)); } var Ct = jl, Al = Ct, Cl = Ae, Sl = Te; function Ol(e) { return Al(e, Sl, Cl); } var kl = Ol, xl = Ct, Pl = At, El = je; function Il(e) { return xl(e, El, Pl); } var Vl = Il, Dl = I, Ml = S, Ll = Dl(Ml, "DataView"), Ul = Ll, Bl = I, zl = S, Fl = Bl(zl, "Promise"), Gl = Fl, Nl = I, Kl = S, Rl = Nl(Kl, "Set"), Hl = Rl, Yl = I, ql = S, Wl = Yl(ql, "WeakMap"), Jl = Wl, de = Ul, fe = be, ve = Gl, ge = Hl, ye = Jl, St = ie, N = ft, We = "[object Map]", Xl = "[object Object]", Je = "[object Promise]", Xe = "[object Set]", Ze = "[object WeakMap]", Qe = "[object DataView]", Zl = N(de), Ql = N(fe), es = N(ve), ts = N(ge), rs = N(ye), E = St; (de && E(new de(new ArrayBuffer(1))) != Qe || fe && E(new fe()) != We || ve && E(ve.resolve()) != Je || ge && E(new ge()) != Xe || ye && E(new ye()) != Ze) && (E = function(e) { var t = St(e), r = t == Xl ? e.constructor : void 0, a = r ? N(r) : ""; if (a) switch (a) { case Zl: return Qe; case Ql: return We; case es: return Je; case ts: return Xe; case rs: return Ze; } return t; }); var Ce = E, as = Object.prototype, ns = as.hasOwnProperty; function os(e) { var t = e.length, r = new e.constructor(t); return t && typeof e[0] == "string" && ns.call(e, "index") && (r.index = e.index, r.input = e.input), r; } var is = os, ls = S, ss = ls.Uint8Array, cs = ss, et = cs; function us(e) { var t = new e.constructor(e.byteLength); return new et(t).set(new et(e)), t; } var Se = us, ps = Se; function ds(e, t) { var r = t ? ps(e.buffer) : e.buffer; return new e.constructor(r, e.byteOffset, e.byteLength); } var fs = ds, vs = /\w*$/; function gs(e) { var t = new e.constructor(e.source, vs.exec(e)); return t.lastIndex = e.lastIndex, t; } var ys = gs, tt = $e, rt = tt ? tt.prototype : void 0, at = rt ? rt.valueOf : void 0; function $s(e) { return at ? Object(at.call(e)) : {}; } var bs = $s, hs = Se; function _s(e, t) { var r = t ? hs(e.buffer) : e.buffer; return new e.constructor(r, e.byteOffset, e.length); } var ws = _s, ms = Se, Ts = fs, js = ys, As = bs, Cs = ws, Ss = "[object Boolean]", Os = "[object Date]", ks = "[object Map]", xs = "[object Number]", Ps = "[object RegExp]", Es = "[object Set]", Is = "[object String]", Vs = "[object Symbol]", Ds = "[object ArrayBuffer]", Ms = "[object DataView]", Ls = "[object Float32Array]", Us = "[object Float64Array]", Bs = "[object Int8Array]", zs = "[object Int16Array]", Fs = "[object Int32Array]", Gs = "[object Uint8Array]", Ns = "[object Uint8ClampedArray]", Ks = "[object Uint16Array]", Rs = "[object Uint32Array]"; function Hs(e, t, r) { var a = e.constructor; switch (t) { case Ds: return ms(e); case Ss: case Os: return new a(+e); case Ms: return Ts(e, r); case Ls: case Us: case Bs: case zs: case Fs: case Gs: case Ns: case Ks: case Rs: return Cs(e, r); case ks: return new a(); case xs: case Is: return new a(e); case Ps: return js(e); case Es: return new a(); case Vs: return As(e); } } var Ys = Hs, qs = Y, nt = Object.create, Ws = /* @__PURE__ */ function() { function e() { } return function(t) { if (!qs(t)) return {}; if (nt) return nt(t); e.prototype = t; var r = new e(); return e.prototype = void 0, r; }; }(), Js = Ws, Xs = Js, Zs = jt, Qs = me; function ec(e) { return typeof e.constructor == "function" && !Qs(e) ? Xs(Zs(e)) : {}; } var tc = ec, rc = Ce, ac = q, nc = "[object Map]"; function oc(e) { return ac(e) && rc(e) == nc; } var ic = oc, lc = ic, sc = _e, ot = we, it = ot && ot.isMap, cc = it ? sc(it) : lc, uc = cc, pc = Ce, dc = q, fc = "[object Set]"; function vc(e) { return dc(e) && pc(e) == fc; } var gc = vc, yc = gc, $c = _e, lt = we, st = lt && lt.isSet, bc = st ? $c(st) : yc, hc = bc, _c = Dn, wc = Ln, mc = gt, Tc = xi, jc = Yi, Ac = qi, Cc = Ji, Sc = sl, Oc = wl, kc = kl, xc = Vl, Pc = Ce, Ec = is, Ic = Ys, Vc = tc, Dc = he, Mc = $t, Lc = uc, Uc = Y, Bc = hc, zc = Te, Fc = je, Gc = 1, Nc = 2, Kc = 4, Ot = "[object Arguments]", Rc = "[object Array]", Hc = "[object Boolean]", Yc = "[object Date]", qc = "[object Error]", kt = "[object Function]", Wc = "[object GeneratorFunction]", Jc = "[object Map]", Xc = "[object Number]", xt = "[object Object]", Zc = "[object RegExp]", Qc = "[object Set]", eu = "[object String]", tu = "[object Symbol]", ru = "[object WeakMap]", au = "[object ArrayBuffer]", nu = "[object DataView]", ou = "[object Float32Array]", iu = "[object Float64Array]", lu = "[object Int8Array]", su = "[object Int16Array]", cu = "[object Int32Array]", uu = "[object Uint8Array]", pu = "[object Uint8ClampedArray]", du = "[object Uint16Array]", fu = "[object Uint32Array]", d = {}; d[Ot] = d[Rc] = d[au] = d[nu] = d[Hc] = d[Yc] = d[ou] = d[iu] = d[lu] = d[su] = d[cu] = d[Jc] = d[Xc] = d[xt] = d[Zc] = d[Qc] = d[eu] = d[tu] = d[uu] = d[pu] = d[du] = d[fu] = !0; d[qc] = d[kt] = d[ru] = !1; function ee(e, t, r, a, c, p) { var o, u = t & Gc, g = t & Nc, v = t & Kc; if (r && (o = c ? r(e, a, c, p) : r(e)), o !== void 0) return o; if (!Uc(e)) return e; var V = Dc(e); if (V) { if (o = Ec(e), !u) return Cc(e, o); } else { var T = Pc(e), A = T == kt || T == Wc; if (Mc(e)) return Ac(e, u); if (T == xt || T == Ot || A && !c) { if (o = g || A ? {} : Vc(e), !u) return g ? Oc(e, jc(o, e)) : Sc(e, Tc(o, e)); } else { if (!d[T]) return c ? e : {}; o = Ic(e, T, u); } } p || (p = new _c()); var K = p.get(e); if (K) return K; p.set(e, o), Bc(e) ? e.forEach(function(j) { o.add(ee(j, t, r, j, e, p)); }) : Lc(e) && e.forEach(function(j, C) { o.set(C, ee(j, t, r, C, e, p)); }); var ue = v ? g ? xc : kc : g ? Fc : zc, R = V ? void 0 : ue(e); return wc(R || e, function(j, C) { R && (C = j, j = e[C]), mc(o, C, ee(j, t, r, C, e, p)); }), o; } var vu = ee, gu = vu, yu = 1, $u = 4; function bu(e) { return gu(e, yu | $u); } var hu = bu; const _u = /* @__PURE__ */ Ft(hu), wu = { class: "T-table" }, mu = { key: 0, style: { display: "flex" } }, Tu = { key: 1, class: "action-icon" }, ju = { key: 1 }, Au = { key: 0, style: { display: "flex" } }, Cu = { key: 1, class: "action-icon" }, Su = { key: 1 }, Ou = /* @__PURE__ */ Dt({ __name: "index", props: { // 表格配置选项 options: { type: Array, required: !0 }, // 表格数据 data: { type: Array, required: !0 }, // 加载文案 elementLoadingText: { type: String }, // 加载图标名 elementLoadingSpinner: { type: String }, // 加载背景颜色 elementLoadingBackground: { type: String }, // 加载图标是svg elementLoadingSvg: { type: String }, // 加载团是svg的配置 elementLoadingSvgViewBox: { type: String }, // 编辑显示的图标 editIcon: { type: String, default: "Edit" }, // 是否可以编辑行 isEditRow: { type: Boolean, default: !1 }, // 编辑行按钮的标识 editRowIndex: { type: String, default: "" }, // 是否显示分页 pagination: { type: Boolean, default: !1 }, // 显示分页的对齐方式 paginationAlign: { type: String, default: "right" }, // 当前是第几页 currentPage: { type: Number, default: 1 }, // 当前一页多少条数据 pageSize: { type: Number, default: 10 }, // 显示分页数据多少条的选项 pageSizes: { type: Array, default: () => [10, 20, 50, 100, 200] }, // 数据总条数 total: { type: Number, default: 0 } }, emits: [ "confirm", "cancel", "update:editRowIndex", "size-change", "current-change" ], setup(e, { emit: t }) { let r = e, a = t, c = (i) => { a("size-change", i); }, p = (i) => { a("current-change", i); }, o = J(""), u = J(_u(r.data)), g = J(r.editRowIndex), v = J(!1), V = Ie( () => r.data, (i) => { v.value = !0, u.value = i, u.value.map((W) => { W.rowEdit = !1; }), v.value && V(); }, { deep: !0 } ); Ie( () => r.editRowIndex, (i) => { i && (g.value = i); } ), Mt(() => { u.value.map((i) => { i.rowEdit = !1; }); }); let T = X(() => r.options.filter((i) => !i.action)), A = X(() => r.options.find((i) => i.action)), K = X(() => !r.data || !r.data.length), ue = X(() => r.paginationAlign === "left" ? "flex-start" : r.paginationAlign === "right" ? "flex-end" : "center"), R = (i) => { o.value = i.$index + i.column.id; }, j = (i) => { a("confirm", i), o.value = ""; }, C = (i) => { a("cancel", i), o.value = ""; }, Pt = (i, W) => { W.label === A.value.label && r.isEditRow && g.value === r.editRowIndex && (i.rowEdit = !i.rowEdit, u.value.map((P) => { P !== i && (P.rowEdit = !1); }), i.rowEdit || a("update:editRowIndex", "")); }; return (i, W) => { const P = O("el-table-column"), D = O("el-input"), Oe = O("el-option"), ke = O("el-select"), xe = O("el-date-picker"), Pe = O("el-icon-check"), Ee = O("el-icon-close"), Et = O("el-table"), It = O("el-pagination"), Vt = Lt("loading"); return s(), $("div", wu, [ Ut((s(), w(Et, Bt({ data: y(u), "element-loading-text": e.elementLoadingText, "element-loading-spinner": e.elementLoadingSpinner, "element-loading-background": e.elementLoadingBackground, "element-loading-svg": e.elementLoadingSvg, "element-loading-svg-view-box": e.elementLoadingSvgViewBox, onRowClick: y(Pt) }, i.$attrs, { "highlight-current-row": "" }), { default: M(() => [ k(P, { label: "序号", type: "index", width: "60", align: "center" }), (s(!0), $( m, null, Z(y(T), (l) => (s(), $( m, { key: l.prop }, [ l.prop && !l.action ? (s(), w(P, { key: 0, label: l.label, prop: l.prop, width: l.width, align: l.align, sortable: l.sortable }, { default: M((b) => [ l.children && l.children.length > 0 ? (s(!0), $( m, { key: 0 }, Z(l.children, (n) => (s(), w(P, { key: n.prop, label: n.label, prop: n.prop, width: n.width, align: n.align, sortable: n.sortable }, { default: M((h) => [ h.row.rowEdit && n.editable ? (s(), $( m, { key: 0 }, [ n.type ? x("v-if", !0) : (s(), w(D, { key: 0, size: "small", modelValue: h.row[n.prop], "onUpdate:modelValue": (_) => h.row[n.prop] = _ }, null, 8, ["modelValue", "onUpdate:modelValue"])), n.type === "input" ? (s(), w(D, { key: 1, size: "small", modelValue: h.row[n.prop], "onUpdate:modelValue": (_) => h.row[n.prop] = _ }, null, 8, ["modelValue", "onUpdate:modelValue"])) : n.type === "select" ? (s(), w(ke, { key: 2, modelValue: h.row[n.prop], "onUpdate:modelValue": (_) => h.row[n.prop] = _, placeholder: "请选择", size: "small", clearable: "", filterable: "" }, { default: M(() => [ (s(!0), $( m, null, Z(n.options, (_) => (s(), w(Oe, { key: _.value, label: _.label, value: _.value }, null, 8, ["label", "value"]))), 128 /* KEYED_FRAGMENT */ )) ]), _: 2 /* DYNAMIC */ }, 1032, ["modelValue", "onUpdate:modelValue"])) : n.type === "date" ? (s(), w(xe, { key: 3, modelValue: h.row[n.prop], "onUpdate:modelValue": (_) => h.row[n.prop] = _, type: "date", placeholder: "请选择", size: "small", "value-format": "YYYY-MM-DD" }, null, 8, ["modelValue", "onUpdate:modelValue"])) : x("v-if", !0) ], 64 /* STABLE_FRAGMENT */ )) : (s(), $( m, { key: 1 }, [ h.$index + h.column.id === y(o) ? (s(), $("div", mu, [ k(D, { size: "small", modelValue: h.row[n.prop], "onUpdate:modelValue": (_) => h.row[n.prop] = _ }, null, 8, ["modelValue", "onUpdate:modelValue"]), Ve("div", null, [ i.$slots.cellEdit ? L(i.$slots, "cellEdit", { key: 0, scope: h }) : (s(), $("div", Tu, [ k(Pe, { class: "check", onClick: U((_) => y(j)(h), ["stop"]) }, null, 8, ["onClick"]), k(Ee, { class: "close", onClick: U((_) => y(C)(h), ["stop"]) }, null, 8, ["onClick"]) ])) ]) ])) : (s(), $( m, { key: 1 }, [ n.slot ? L(i.$slots, n.slot, { key: 0, scope: h }) : (s(), $( "span", ju, De(h.row[n.prop]), 1 /* TEXT */ )), n.editable ? (s(), w(Me(`el-icon-${y(Le)(e.editIcon)}`), { key: 2, class: "edit", onClick: U((_) => y(R)(h), ["stop"]) }, null, 8, ["onClick"])) : x("v-if", !0) ], 64 /* STABLE_FRAGMENT */ )) ], 64 /* STABLE_FRAGMENT */ )) ]), _: 2 /* DYNAMIC */ }, 1032, ["label", "prop", "width", "align", "sortable"]))), 128 /* KEYED_FRAGMENT */ )) : (s(), $( m, { key: 1 }, [ b.row.rowEdit && l.editable ? (s(), $( m, { key: 0 }, [ l.type ? x("v-if", !0) : (s(), w(D, { key: 0, size: "small", modelValue: b.row[l.prop], "onUpdate:modelValue": (n) => b.row[l.prop] = n }, null, 8, ["modelValue", "onUpdate:modelValue"])), l.type === "input" ? (s(), w(D, { key: 1, size: "small", modelValue: b.row[l.prop], "onUpdate:modelValue": (n) => b.row[l.prop] = n }, null, 8, ["modelValue", "onUpdate:modelValue"])) : l.type === "select" ? (s(), w(ke, { key: 2, modelValue: b.row[l.prop], "onUpdate:modelValue": (n) => b.row[l.prop] = n, placeholder: "请选择", size: "small", clearable: "", filterable: "" }, { default: M(() => [ (s(!0), $( m, null, Z(l.options, (n) => (s(), w(Oe, { key: n.value, label: n.label, value: n.value }, null, 8, ["label", "value"]))), 128 /* KEYED_FRAGMENT */ )) ]), _: 2 /* DYNAMIC */ }, 1032, ["modelValue", "onUpdate:modelValue"])) : l.type === "date" ? (s(), w(xe, { key: 3, modelValue: b.row[l.prop], "onUpdate:modelValue": (n) => b.row[l.prop] = n, type: "date", placeholder: "请选择", size: "small", "value-format": "YYYY-MM-DD" }, null, 8, ["modelValue", "onUpdate:modelValue"])) : x("v-if", !0) ], 64 /* STABLE_FRAGMENT */ )) : (s(), $( m, { key: 1 }, [ b.$index + b.column.id === y(o) ? (s(), $("div", Au, [ k(D, { size: "small", modelValue: b.row[l.prop], "onUpdate:modelValue": (n) => b.row[l.prop] = n }, null, 8, ["modelValue", "onUpdate:modelValue"]), Ve("div", null, [ i.$slots.cellEdit ? L(i.$slots, "cellEdit", { key: 0, scope: b }) : (s(), $("div", Cu, [ k(Pe, { class: "check", onClick: U((n) => y(j)(b), ["stop"]) }, null, 8, ["onClick"]), k(Ee, { class: "close", onClick: U((n) => y(C)(b), ["stop"]) }, null, 8, ["onClick"]) ])) ]) ])) : (s(), $( m, { key: 1 }, [ l.slot ? L(i.$slots, l.slot, { key: 0, scope: b }) : (s(), $( "span", Su, De(b.row[l.prop]), 1 /* TEXT */ )), l.editable ? (s(), w(Me(`el-icon-${y(Le)(e.editIcon)}`), { key: 2, class: "edit", onClick: U((n) => y(R)(b), ["stop"]) }, null, 8, ["onClick"])) : x("v-if", !0) ], 64 /* STABLE_FRAGMENT */ )) ], 64 /* STABLE_FRAGMENT */ )) ], 64 /* STABLE_FRAGMENT */ )) ]), _: 2 /* DYNAMIC */ }, 1032, ["label", "prop", "width", "align", "sortable"])) : x("v-if", !0) ], 64 /* STABLE_FRAGMENT */ ))), 128 /* KEYED_FRAGMENT */ )), k(P, { label: y(A).label, width: y(A).width, align: y(A).align }, { default: M((l) => [ l.row.rowEdit ? L(i.$slots, "editRow", { key: 0, scope: l }) : L(i.$slots, "action", { key: 1, scope: l }) ]), _: 3 /* FORWARDED */ }, 8, ["label", "width", "align"]) ]), _: 3 /* FORWARDED */ }, 16, ["data", "element-loading-text", "element-loading-spinner", "element-loading-background", "element-loading-svg", "element-loading-svg-view-box", "onRowClick"])), [ [Vt, y(K)] ]), e.pagination && !y(K) ? (s(), $( "div", { key: 0, class: "pagination", style: zt({ justifyContent: y(ue) }) }, [ k(It, { currentPage: e.currentPage, "page-sizes": e.pageSizes, "page-size": e.pageSize, layout: "total, sizes, prev, pager, next, jumper", total: e.total, onSizeChange: y(c), onCurrentChange: y(p), background: "" }, null, 8, ["currentPage", "page-sizes", "page-size", "total", "onSizeChange", "onCurrentChange"]) ], 4 /* STYLE */ )) : x("v-if", !0) ]); }; } }), xu = { install(e) { e.component("tkTable", Ou); } }; export { xu as default };