@pureadmin/table
Advanced tools
@@ -39,3 +39,3 @@ import { type CSSProperties } from "vue"; | ||
| headerCellStyle: import("vue").PropType<import("element-plus/es/components/table/src/table/defaults.mjs").CellStyle<any>>; | ||
| highlightCurrentRow: BooleanConstructor; | ||
| highlightCurrentRow: BooleanConstructor; /** 获取表格实例 */ | ||
| currentRowKey: (NumberConstructor | StringConstructor)[]; | ||
@@ -183,3 +183,3 @@ emptyText: StringConstructor; | ||
| headerCellStyle: import("vue").PropType<import("element-plus/es/components/table/src/table/defaults.mjs").CellStyle<any>>; | ||
| highlightCurrentRow: BooleanConstructor; | ||
| highlightCurrentRow: BooleanConstructor; /** 获取表格实例 */ | ||
| currentRowKey: (NumberConstructor | StringConstructor)[]; | ||
@@ -186,0 +186,0 @@ emptyText: StringConstructor; |
+22
-22
@@ -13,5 +13,5 @@ import * as X from "vue"; | ||
| var r; | ||
| const { values: p, required: c, default: u, type: l, validator: O } = e, h = p || O ? (v) => { | ||
| const { values: p, required: u, default: c, type: l, validator: O } = e, h = p || O ? (v) => { | ||
| let d = !1, y = []; | ||
| if (p && (y = Array.from(p), Y(e, "default") && y.push(u), d || (d = y.includes(v))), O && (d || (d = O(v))), !d && y.length > 0) { | ||
| if (p && (y = Array.from(p), Y(e, "default") && y.push(c), d || (d = y.includes(v))), O && (d || (d = O(v))), !d && y.length > 0) { | ||
| const s = [...new Set(y)].map((k) => JSON.stringify(k)).join(", "); | ||
@@ -21,4 +21,4 @@ Ce(`Invalid prop: validation failed${n ? ` for prop "${n}"` : ""}. Expected one of [${s}], got value ${JSON.stringify(v)}.`); | ||
| return d; | ||
| } : void 0, B = { type: l, required: !!c, validator: h, [ee]: !0 }; | ||
| return Y(e, "default") && (B.default = u), B; | ||
| } : void 0, B = { type: l, required: !!u, validator: h, [ee]: !0 }; | ||
| return Y(e, "default") && (B.default = c), B; | ||
| })({ type: String, values: ["", "default", "small", "large"], required: !1 }); | ||
@@ -30,4 +30,4 @@ var We = { data: { type: Array, default: () => [] }, size: Me, width: [String, Number], height: [String, Number], maxHeight: [String, Number], fit: { type: Boolean, default: !0 }, stripe: Boolean, border: Boolean, rowKey: [String, Function], showHeader: { type: Boolean, default: !0 }, showSummary: Boolean, sumText: String, summaryMethod: Function, rowClassName: [String, Function], rowStyle: [Object, Function], cellClassName: [String, Function], cellStyle: [Object, Function], headerRowClassName: [String, Function], headerRowStyle: [Object, Function], headerCellClassName: [String, Function], headerCellStyle: [Object, Function], highlightCurrentRow: Boolean, currentRowKey: [String, Number], emptyText: String, expandRowKeys: Array, defaultExpandAll: Boolean, defaultSort: Object, tooltipEffect: String, tooltipOptions: Object, spanMethod: Function, selectOnIndeterminate: { type: Boolean, default: !0 }, indent: { type: Number, default: 16 }, treeProps: { type: Object, default: () => ({ hasChildren: "hasChildren", children: "children", checkStrictly: !1 }) }, lazy: Boolean, load: Function, style: { type: Object, default: () => ({}) }, className: { type: String, default: "" }, tableLayout: { type: String, default: "fixed" }, scrollbarAlwaysOn: Boolean, flexible: Boolean, showOverflowTooltip: [Boolean, Object] }; | ||
| if (n && typeof n == "object" || typeof n == "function") | ||
| for (let c of qe(n)) | ||
| !Ve.call(e, c) && c !== r && fe(e, c, { get: () => n[c], enumerable: !(p = Ke(n, c)) || p.enumerable }); | ||
| for (let u of qe(n)) | ||
| !Ve.call(e, u) && u !== r && fe(e, u, { get: () => n[u], enumerable: !(p = Ke(n, u)) || p.enumerable }); | ||
| return e; | ||
@@ -44,3 +44,3 @@ }, Ge = Object.prototype.toString; | ||
| } | ||
| var se, pe, ce = (e) => e.replace(/\B([A-Z])/g, "-$1").toLowerCase(), S = {}; | ||
| var se, pe, ue = (e) => e.replace(/\B([A-Z])/g, "-$1").toLowerCase(), S = {}; | ||
| ((e, n) => { | ||
@@ -51,13 +51,13 @@ for (var r in n) | ||
| var Je = (e) => { | ||
| let n, r = (e == null ? void 0 : e.className) ?? "dark", p = (0, S.shallowRef)(!1), c = () => { | ||
| let u = e != null && e.selector ? e.selector === "html" ? document.documentElement : document.body : document.documentElement; | ||
| p.value = u.classList.contains(r); | ||
| let n, r = (e == null ? void 0 : e.className) ?? "dark", p = (0, S.shallowRef)(!1), u = () => { | ||
| let c = e != null && e.selector ? e.selector === "html" ? document.documentElement : document.body : document.documentElement; | ||
| p.value = c.classList.contains(r); | ||
| }; | ||
| return function(u) { | ||
| (0, S.getCurrentInstance)() && (0, S.onUnmounted)(u); | ||
| return function(c) { | ||
| (0, S.getCurrentInstance)() && (0, S.onUnmounted)(c); | ||
| }(() => { | ||
| n && (n.takeRecords(), n.disconnect()); | ||
| }), (0, S.onBeforeMount)(() => { | ||
| let u = e != null && e.selector ? e.selector === "html" ? document.documentElement : document.body : document.documentElement; | ||
| c(), n = new MutationObserver(c), n.observe(u, { attributes: !0, attributeFilter: ["class"] }); | ||
| let c = e != null && e.selector ? e.selector === "html" ? document.documentElement : document.body : document.documentElement; | ||
| u(), n = new MutationObserver(u), n.observe(c, { attributes: !0, attributeFilter: ["class"] }); | ||
| }), { isDark: p, toggleDark: () => { | ||
@@ -67,7 +67,7 @@ (e != null && e.selector ? e.selector === "html" ? document.documentElement : document.body : document.documentElement).classList.toggle(r); | ||
| }; | ||
| function ue(e) { | ||
| function ce(e) { | ||
| return typeof e == "function" || Object.prototype.toString.call(e) === "[object Object]" && !Ee(e); | ||
| } | ||
| const M = ge({ name: "PureTable", props: Ie, directives: { Loading: ke }, emits: ["page-size-change", "page-current-change"], setup(e, { slots: n, attrs: r, emit: p, expose: c }) { | ||
| const { locale: u, i18n: l, ssr: O } = je("locale", { locale: null, i18n: null, ssr: !1 }), { locale: h, columns: B, loading: v, tableKey: d, adaptive: y, pagination: s, alignWhole: k, headerAlign: ye, loadingConfig: P, adaptiveConfig: C, rowHoverBgColor: W, showOverflowTooltip: be } = Te(e), I = Be(!1), { isDark: he } = Je(), A = Pe(); | ||
| const M = ge({ name: "PureTable", props: Ie, directives: { Loading: ke }, emits: ["page-size-change", "page-current-change"], setup(e, { slots: n, attrs: r, emit: p, expose: u }) { | ||
| const { locale: c, i18n: l, ssr: O } = je("locale", { locale: null, i18n: null, ssr: !1 }), { locale: h, columns: B, loading: v, tableKey: d, adaptive: y, pagination: s, alignWhole: k, headerAlign: ye, loadingConfig: P, adaptiveConfig: C, rowHoverBgColor: W, showOverflowTooltip: be } = Te(e), I = Be(!1), { isDark: he } = Je(), A = Pe(); | ||
| let ve = t(s) && t(s).currentPage && t(s).pageSize, K = w(() => { | ||
@@ -79,5 +79,5 @@ var o, f, i, b; | ||
| return a ? { el: a } : null; | ||
| }), q = w(() => le(u) ? [ae, ne, oe].filter((a) => a.name === ce(u))[0] : u), $ = w(() => { | ||
| }), q = w(() => le(c) ? [ae, ne, oe].filter((a) => a.name === ue(c))[0] : c), $ = w(() => { | ||
| if (t(h)) | ||
| return le(t(h)) ? [ae, ne, oe].filter((a) => a.name === ce(t(h)))[0] : t(h); | ||
| return le(t(h)) ? [ae, ne, oe].filter((a) => a.name === ue(t(h)))[0] : t(h); | ||
| }), xe = w(() => { | ||
@@ -109,3 +109,3 @@ if (!t(P)) | ||
| }, ...L } : L; | ||
| return (F == null ? void 0 : F.length) > 0 && (R = F.map(V)), m(Le, E({ key: o }, Oe, { prop: ie(N) && N(o) ? N(o) : N, align: a != null && a.align ? a.align : t(k), headerAlign: a != null && a.headerAlign ? a.headerAlign : t(ye), showOverflowTooltip: a != null && a.showOverflowTooltip ? a.showOverflowTooltip : t(be) }), ue(R) ? R : { default: () => [R] }); | ||
| return (F == null ? void 0 : F.length) > 0 && (R.default = () => F.map(V)), m(Le, E({ key: o }, Oe, { prop: ie(N) && N(o) ? N(o) : N, align: a != null && a.align ? a.align : t(k), headerAlign: a != null && a.headerAlign ? a.headerAlign : t(ye), showOverflowTooltip: a != null && a.showOverflowTooltip ? a.showOverflowTooltip : t(be) }), ce(R) ? R : { default: () => [R] }); | ||
| }, G = () => { | ||
@@ -138,3 +138,3 @@ var a; | ||
| t(y) && window.removeEventListener("resize", J); | ||
| }), c({ getTableRef: G, getTableDoms: z, setAdaptive: D, setHeaderSticky: U }); | ||
| }), u({ getTableRef: G, getTableDoms: z, setAdaptive: D, setHeaderSticky: U }); | ||
| let _ = () => m(de, null, [m($e, E(e, r, { ref: `TableRef${t(d)}` }), { default: () => t(B).map(V), append: () => n.append && n.append(), empty: () => n.empty && n.empty() }), ve ? m(De, E(r, { class: "pure-pagination", style: t(Se) }, t(s), { layout: t(s).layout ?? "total, sizes, prev, pager, next, jumper", pageSizes: t(s).pageSizes ?? [5, 10, 15, 20], onSizeChange: (a) => ((o) => { | ||
@@ -146,3 +146,3 @@ t(s).pageSize = o, p("page-size-change", o); | ||
| let a; | ||
| return Ne(m("div", E({ class: "pure-table", style: "width:100%" }, t(we), t(xe)), [t(K) || t(q) || t($) ? m(Ae, { locale: t($) ? t($) : t(K) || t(q) }, ue(a = _()) ? a : { default: () => [a] }) : _()]), [[Re("loading"), t(v)]]); | ||
| return Ne(m("div", E({ class: "pure-table", style: "width:100%" }, t(we), t(xe)), [t(K) || t(q) || t($) ? m(Ae, { locale: t($) ? t($) : t(K) || t(q) }, ce(a = _()) ? a : { default: () => [a] }) : _()]), [[Re("loading"), t(v)]]); | ||
| }; | ||
@@ -149,0 +149,0 @@ return () => O ? I.value && Q() : Q(); |
@@ -5,2 +5,2 @@ (function(m,e){typeof exports=="object"&&typeof module<"u"?e(exports,require("vue"),require("element-plus")):typeof define=="function"&&define.amd?define(["exports","vue","element-plus"],e):e((m=typeof globalThis<"u"?globalThis:m||self).PureTable={},m.Vue,m.ElementPlus)})(this,function(m,e,O){"use strict";function fe(t){const n=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(t){for(const o in t)if(o!=="default"){const l=Object.getOwnPropertyDescriptor(t,o);Object.defineProperty(n,o,l.get?l:{enumerable:!0,get:()=>t[o]})}}return n.default=t,Object.freeze(n)}const V=fe(e),ge=Object.prototype.hasOwnProperty,L=(t,n)=>ge.call(t,n),H=t=>t!==null&&typeof t=="object",W="__epPropKey",me=((t,n)=>{if(!H(t)||H(o=t)&&o[W])return t;var o;const{values:l,required:c,default:p,type:i,validator:S}=t,v=l||S?x=>{let f=!1,y=[];if(l&&(y=Array.from(l),L(t,"default")&&y.push(p),f||(f=y.includes(x))),S&&(f||(f=S(x))),!f&&y.length>0){const s=[...new Set(y)].map($=>JSON.stringify($)).join(", ");e.warn(`Invalid prop: validation failed${n?` for prop "${n}"`:""}. Expected one of [${s}], got value ${JSON.stringify(x)}.`)}return f}:void 0,C={type:i,required:!!c,validator:v,[W]:!0};return L(t,"default")&&(C.default=p),C})({type:String,values:["","default","small","large"],required:!1});/** | ||
| * @license MIT | ||
| **/var ye={data:{type:Array,default:()=>[]},size:me,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:[Boolean,Object]};const be={tableKey:{type:[String,Number],default:"0"},columns:{type:Array,default:[]},loading:{type:Boolean,default:!1},loadingConfig:{type:Object,default:()=>{}},alignWhole:{type:String,default:"left"},headerAlign:{type:String,default:""},showOverflowTooltip:{type:Boolean,default:!1},rowHoverBgColor:{type:String,default:""},pagination:{type:Object,default:{total:0,pageSize:5,align:"right",size:"default",background:!1,pageSizes:[5,10,15,20],layout:"total, sizes, prev, pager, next, jumper"}},adaptive:{type:Boolean,default:!1},adaptiveConfig:{type:Object,default:{offsetBottom:96,fixHeader:!0,timeout:60,zIndex:3}},locale:{type:[String,Object],default:""},...ye},he={render:{type:Function},params:{type:Object}},I=e.defineComponent({name:"Renderer",props:he,setup:t=>()=>e.createVNode(e.Fragment,null,[t.render(t.params)])}),K={name:"en",el:{select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"}}},q={name:"zh-cn",el:{select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"}}},_={name:"zh-tw",el:{select:{loading:"載入中",noMatch:"無相符資料",noData:"無資料",placeholder:"請選擇"},pagination:{goto:"前往",pagesize:"項/頁",total:"共 {total} 項",pageClassifier:"頁",page:"頁",prev:"上一頁",next:"下一頁",currentPage:"第 {pager} 頁",prevPages:"向前 {pager} 頁",nextPages:"向后 {pager} 頁",deprecationWarning:"偵測到已過時的使用方式,請參閱 el-pagination 說明文件以了解更多資訊"},table:{emptyText:"暫無資料",confirmFilter:"篩選",resetFilter:"重置",clearFilter:"全部",sumText:"合計"}}};var G=Object.defineProperty,ve=Object.getOwnPropertyDescriptor,xe=Object.getOwnPropertyNames,we=Object.prototype.hasOwnProperty,J=(t,n,o,l)=>{if(n&&typeof n=="object"||typeof n=="function")for(let c of xe(n))!we.call(t,c)&&c!==o&&G(t,c,{get:()=>n[c],enumerable:!(l=ve(n,c))||l.enumerable});return t},Oe=Object.prototype.toString;function U(t,n){return Oe.call(t)===`[object ${n}]`}function Z(t){return U(t,"String")}function Q(t){return typeof t=="function"}var X,Y,ee=t=>t.replace(/\B([A-Z])/g,"-$1").toLowerCase(),h={};((t,n)=>{for(var o in n)G(t,o,{get:n[o],enumerable:!0})})(h,{Vue:()=>V}),J(h,X=V,"default"),Y&&J(Y,X,"default");var Se=t=>{let n,o=(t==null?void 0:t.className)??"dark",l=(0,h.shallowRef)(!1),c=()=>{let p=t!=null&&t.selector?t.selector==="html"?document.documentElement:document.body:document.documentElement;l.value=p.classList.contains(o)};return function(p){(0,h.getCurrentInstance)()&&(0,h.onUnmounted)(p)}(()=>{n&&(n.takeRecords(),n.disconnect())}),(0,h.onBeforeMount)(()=>{let p=t!=null&&t.selector?t.selector==="html"?document.documentElement:document.body:document.documentElement;c(),n=new MutationObserver(c),n.observe(p,{attributes:!0,attributeFilter:["class"]})}),{isDark:l,toggleDark:()=>{(t!=null&&t.selector?t.selector==="html"?document.documentElement:document.body:document.documentElement).classList.toggle(o)}}};function te(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!e.isVNode(t)}const E=e.defineComponent({name:"PureTable",props:be,directives:{Loading:O.ElLoadingDirective},emits:["page-size-change","page-current-change"],setup(t,{slots:n,attrs:o,emit:l,expose:c}){const{locale:p,i18n:i,ssr:S}=e.inject("locale",{locale:null,i18n:null,ssr:!1}),{locale:v,columns:C,loading:x,tableKey:f,adaptive:y,pagination:s,alignWhole:$,headerAlign:je,loadingConfig:N,adaptiveConfig:j,rowHoverBgColor:re,showOverflowTooltip:Te}=e.toRefs(t),ae=e.ref(!1),{isDark:Pe}=Se(),k=e.getCurrentInstance();let Ce=e.unref(s)&&e.unref(s).currentPage&&e.unref(s).pageSize,oe=e.computed(()=>{var a,g,u,b;if(!e.unref(i))return;const r=((u=(g=i==null?void 0:i.global)==null?void 0:g.getLocaleMessage(e.unref((a=i==null?void 0:i.global)==null?void 0:a.locale)))==null?void 0:u.el)||((b=i==null?void 0:i.getLocaleMessage(e.unref(i==null?void 0:i.locale)))==null?void 0:b.el);return r?{el:r}:null}),le=e.computed(()=>Z(p)?[K,q,_].filter(r=>r.name===ee(p))[0]:p),A=e.computed(()=>{if(e.unref(v))return Z(e.unref(v))?[K,q,_].filter(r=>r.name===ee(e.unref(v)))[0]:e.unref(v)}),Ne=e.computed(()=>{if(!e.unref(N))return;let{text:r,spinner:a,svg:g,viewBox:u}=e.unref(N);return{"element-loading-text":r,"element-loading-spinner":a,"element-loading-svg":g,"element-loading-svg-view-box":u}});const ze=e.computed(()=>{var r,a;if(e.unref(x))return{"element-loading-background":(r=e.unref(N))!=null&&r.background?(a=e.unref(N))==null?void 0:a.background:Pe.value?"rgba(0, 0, 0, 0.45)":"rgba(255, 255, 255, 0.45)"}}),Be=e.computed(()=>Object.assign({width:"100%",margin:"16px 0",display:"flex",flexWrap:"wrap",justifyContent:e.unref(s).align==="left"?"flex-start":e.unref(s).align==="center"?"center":"flex-end"},e.unref(s).style??{})),ie=(r,a)=>{const{cellRenderer:g,slot:u,headerRenderer:b,headerSlot:T,hide:w,children:B,prop:F,...Fe}=r;if(Q(w)&&w(o))return w(o);if(function(d){return U(d,"Boolean")}(w)&&w)return w;const M={default:d=>{var P;return g?e.createVNode(I,{render:g,params:Object.assign(d,{index:d.$index,props:t,attrs:o})},null):u?(P=n==null?void 0:n[u])==null?void 0:P.call(n,Object.assign(d,{index:d.$index,props:t,attrs:o})):void 0}};let R=b?{header:d=>e.createVNode(I,{render:b,params:Object.assign(d,{index:d.$index,props:t,attrs:o})},null),...M}:n!=null&&n[T]?{header:d=>{var P;return(P=n==null?void 0:n[T])==null?void 0:P.call(n,Object.assign(d,{index:d.$index,props:t,attrs:o}))},...M}:M;return(B==null?void 0:B.length)>0&&(R=B.map(ie)),e.createVNode(O.ElTableColumn,e.mergeProps({key:a},Fe,{prop:Q(F)&&F(a)?F(a):F,align:r!=null&&r.align?r.align:e.unref($),headerAlign:r!=null&&r.headerAlign?r.headerAlign:e.unref(je),showOverflowTooltip:r!=null&&r.showOverflowTooltip?r.showOverflowTooltip:e.unref(Te)}),te(R)?R:{default:()=>[R]})},ue=()=>{var r;return(r=k==null?void 0:k.proxy)==null?void 0:r.$refs[`TableRef${e.unref(f)}`]},z=()=>ue().$refs,D=async()=>{await e.nextTick();const r=z().tableWrapper,a=e.unref(j).offsetBottom??96;r.style.height=window.innerHeight-r.getBoundingClientRect().top-a+"px"},se=((r,a=200,g=!1)=>{let u,b,T=a;return function(){u&&clearTimeout(u),g?(u||r.call(b,...arguments),u=setTimeout(()=>u=null,T)):u=setTimeout(()=>r.call(b,...arguments),T)}})(D,e.unref(j).timeout??60),ce=async(r=3)=>{await e.nextTick();const a=z().tableHeaderRef.$el.style;a.position="sticky",a.top=0,a.zIndex=r};e.onMounted(()=>{ae.value=!0,e.nextTick(()=>{if(e.unref(re)&&z().tableWrapper.style.setProperty("--el-table-row-hover-bg-color",e.unref(re),"important"),e.unref(y)){if(D(),window.addEventListener("resize",se),Reflect.has(e.unref(j),"fixHeader")&&!e.unref(j).fixHeader)return;ce(e.unref(j).zIndex??3)}})}),e.onBeforeUnmount(()=>{e.unref(y)&&window.removeEventListener("resize",se)}),c({getTableRef:ue,getTableDoms:z,setAdaptive:D,setHeaderSticky:ce});let pe=()=>e.createVNode(e.Fragment,null,[e.createVNode(O.ElTable,e.mergeProps(t,o,{ref:`TableRef${e.unref(f)}`}),{default:()=>e.unref(C).map(ie),append:()=>n.append&&n.append(),empty:()=>n.empty&&n.empty()}),Ce?e.createVNode(O.ElPagination,e.mergeProps(o,{class:"pure-pagination",style:e.unref(Be)},e.unref(s),{layout:e.unref(s).layout??"total, sizes, prev, pager, next, jumper",pageSizes:e.unref(s).pageSizes??[5,10,15,20],onSizeChange:r=>(a=>{e.unref(s).pageSize=a,l("page-size-change",a)})(r),onCurrentChange:r=>(a=>{e.unref(s).currentPage=a,l("page-current-change",a)})(r)}),null):null]),de=()=>{let r;return e.withDirectives(e.createVNode("div",e.mergeProps({class:"pure-table",style:"width:100%"},e.unref(ze),e.unref(Ne)),[e.unref(oe)||e.unref(le)||e.unref(A)?e.createVNode(O.ElConfigProvider,{locale:e.unref(A)?e.unref(A):e.unref(oe)||e.unref(le)},te(r=pe())?r:{default:()=>[r]}):pe()]),[[e.resolveDirective("loading"),e.unref(x)]])};return()=>S?ae.value&&de():de()}}),ne=Object.assign(E,{install:(t,n)=>{t.component(E.name,E),t.provide("locale",n??{locale:null,i18n:null,ssr:!1})}});m.PureTable=ne,m.default=ne,Object.defineProperties(m,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); | ||
| **/var ye={data:{type:Array,default:()=>[]},size:me,width:[String,Number],height:[String,Number],maxHeight:[String,Number],fit:{type:Boolean,default:!0},stripe:Boolean,border:Boolean,rowKey:[String,Function],showHeader:{type:Boolean,default:!0},showSummary:Boolean,sumText:String,summaryMethod:Function,rowClassName:[String,Function],rowStyle:[Object,Function],cellClassName:[String,Function],cellStyle:[Object,Function],headerRowClassName:[String,Function],headerRowStyle:[Object,Function],headerCellClassName:[String,Function],headerCellStyle:[Object,Function],highlightCurrentRow:Boolean,currentRowKey:[String,Number],emptyText:String,expandRowKeys:Array,defaultExpandAll:Boolean,defaultSort:Object,tooltipEffect:String,tooltipOptions:Object,spanMethod:Function,selectOnIndeterminate:{type:Boolean,default:!0},indent:{type:Number,default:16},treeProps:{type:Object,default:()=>({hasChildren:"hasChildren",children:"children",checkStrictly:!1})},lazy:Boolean,load:Function,style:{type:Object,default:()=>({})},className:{type:String,default:""},tableLayout:{type:String,default:"fixed"},scrollbarAlwaysOn:Boolean,flexible:Boolean,showOverflowTooltip:[Boolean,Object]};const be={tableKey:{type:[String,Number],default:"0"},columns:{type:Array,default:[]},loading:{type:Boolean,default:!1},loadingConfig:{type:Object,default:()=>{}},alignWhole:{type:String,default:"left"},headerAlign:{type:String,default:""},showOverflowTooltip:{type:Boolean,default:!1},rowHoverBgColor:{type:String,default:""},pagination:{type:Object,default:{total:0,pageSize:5,align:"right",size:"default",background:!1,pageSizes:[5,10,15,20],layout:"total, sizes, prev, pager, next, jumper"}},adaptive:{type:Boolean,default:!1},adaptiveConfig:{type:Object,default:{offsetBottom:96,fixHeader:!0,timeout:60,zIndex:3}},locale:{type:[String,Object],default:""},...ye},he={render:{type:Function},params:{type:Object}},I=e.defineComponent({name:"Renderer",props:he,setup:t=>()=>e.createVNode(e.Fragment,null,[t.render(t.params)])}),K={name:"en",el:{select:{loading:"Loading",noMatch:"No matching data",noData:"No data",placeholder:"Select"},pagination:{goto:"Go to",pagesize:"/page",total:"Total {total}",pageClassifier:"",page:"Page",prev:"Go to previous page",next:"Go to next page",currentPage:"page {pager}",prevPages:"Previous {pager} pages",nextPages:"Next {pager} pages",deprecationWarning:"Deprecated usages detected, please refer to the el-pagination documentation for more details"},table:{emptyText:"No Data",confirmFilter:"Confirm",resetFilter:"Reset",clearFilter:"All",sumText:"Sum"}}},q={name:"zh-cn",el:{select:{loading:"加载中",noMatch:"无匹配数据",noData:"无数据",placeholder:"请选择"},pagination:{goto:"前往",pagesize:"条/页",total:"共 {total} 条",pageClassifier:"页",page:"页",prev:"上一页",next:"下一页",currentPage:"第 {pager} 页",prevPages:"向前 {pager} 页",nextPages:"向后 {pager} 页",deprecationWarning:"你使用了一些已被废弃的用法,请参考 el-pagination 的官方文档"},table:{emptyText:"暂无数据",confirmFilter:"筛选",resetFilter:"重置",clearFilter:"全部",sumText:"合计"}}},_={name:"zh-tw",el:{select:{loading:"載入中",noMatch:"無相符資料",noData:"無資料",placeholder:"請選擇"},pagination:{goto:"前往",pagesize:"項/頁",total:"共 {total} 項",pageClassifier:"頁",page:"頁",prev:"上一頁",next:"下一頁",currentPage:"第 {pager} 頁",prevPages:"向前 {pager} 頁",nextPages:"向后 {pager} 頁",deprecationWarning:"偵測到已過時的使用方式,請參閱 el-pagination 說明文件以了解更多資訊"},table:{emptyText:"暫無資料",confirmFilter:"篩選",resetFilter:"重置",clearFilter:"全部",sumText:"合計"}}};var G=Object.defineProperty,ve=Object.getOwnPropertyDescriptor,xe=Object.getOwnPropertyNames,we=Object.prototype.hasOwnProperty,J=(t,n,o,l)=>{if(n&&typeof n=="object"||typeof n=="function")for(let c of xe(n))!we.call(t,c)&&c!==o&&G(t,c,{get:()=>n[c],enumerable:!(l=ve(n,c))||l.enumerable});return t},Oe=Object.prototype.toString;function U(t,n){return Oe.call(t)===`[object ${n}]`}function Z(t){return U(t,"String")}function Q(t){return typeof t=="function"}var X,Y,ee=t=>t.replace(/\B([A-Z])/g,"-$1").toLowerCase(),h={};((t,n)=>{for(var o in n)G(t,o,{get:n[o],enumerable:!0})})(h,{Vue:()=>V}),J(h,X=V,"default"),Y&&J(Y,X,"default");var Se=t=>{let n,o=(t==null?void 0:t.className)??"dark",l=(0,h.shallowRef)(!1),c=()=>{let p=t!=null&&t.selector?t.selector==="html"?document.documentElement:document.body:document.documentElement;l.value=p.classList.contains(o)};return function(p){(0,h.getCurrentInstance)()&&(0,h.onUnmounted)(p)}(()=>{n&&(n.takeRecords(),n.disconnect())}),(0,h.onBeforeMount)(()=>{let p=t!=null&&t.selector?t.selector==="html"?document.documentElement:document.body:document.documentElement;c(),n=new MutationObserver(c),n.observe(p,{attributes:!0,attributeFilter:["class"]})}),{isDark:l,toggleDark:()=>{(t!=null&&t.selector?t.selector==="html"?document.documentElement:document.body:document.documentElement).classList.toggle(o)}}};function te(t){return typeof t=="function"||Object.prototype.toString.call(t)==="[object Object]"&&!e.isVNode(t)}const E=e.defineComponent({name:"PureTable",props:be,directives:{Loading:O.ElLoadingDirective},emits:["page-size-change","page-current-change"],setup(t,{slots:n,attrs:o,emit:l,expose:c}){const{locale:p,i18n:i,ssr:S}=e.inject("locale",{locale:null,i18n:null,ssr:!1}),{locale:v,columns:C,loading:x,tableKey:f,adaptive:y,pagination:s,alignWhole:$,headerAlign:je,loadingConfig:N,adaptiveConfig:j,rowHoverBgColor:re,showOverflowTooltip:Te}=e.toRefs(t),ae=e.ref(!1),{isDark:Pe}=Se(),k=e.getCurrentInstance();let Ce=e.unref(s)&&e.unref(s).currentPage&&e.unref(s).pageSize,oe=e.computed(()=>{var a,g,u,b;if(!e.unref(i))return;const r=((u=(g=i==null?void 0:i.global)==null?void 0:g.getLocaleMessage(e.unref((a=i==null?void 0:i.global)==null?void 0:a.locale)))==null?void 0:u.el)||((b=i==null?void 0:i.getLocaleMessage(e.unref(i==null?void 0:i.locale)))==null?void 0:b.el);return r?{el:r}:null}),le=e.computed(()=>Z(p)?[K,q,_].filter(r=>r.name===ee(p))[0]:p),A=e.computed(()=>{if(e.unref(v))return Z(e.unref(v))?[K,q,_].filter(r=>r.name===ee(e.unref(v)))[0]:e.unref(v)}),Ne=e.computed(()=>{if(!e.unref(N))return;let{text:r,spinner:a,svg:g,viewBox:u}=e.unref(N);return{"element-loading-text":r,"element-loading-spinner":a,"element-loading-svg":g,"element-loading-svg-view-box":u}});const ze=e.computed(()=>{var r,a;if(e.unref(x))return{"element-loading-background":(r=e.unref(N))!=null&&r.background?(a=e.unref(N))==null?void 0:a.background:Pe.value?"rgba(0, 0, 0, 0.45)":"rgba(255, 255, 255, 0.45)"}}),Be=e.computed(()=>Object.assign({width:"100%",margin:"16px 0",display:"flex",flexWrap:"wrap",justifyContent:e.unref(s).align==="left"?"flex-start":e.unref(s).align==="center"?"center":"flex-end"},e.unref(s).style??{})),ie=(r,a)=>{const{cellRenderer:g,slot:u,headerRenderer:b,headerSlot:T,hide:w,children:B,prop:F,...Fe}=r;if(Q(w)&&w(o))return w(o);if(function(d){return U(d,"Boolean")}(w)&&w)return w;const M={default:d=>{var P;return g?e.createVNode(I,{render:g,params:Object.assign(d,{index:d.$index,props:t,attrs:o})},null):u?(P=n==null?void 0:n[u])==null?void 0:P.call(n,Object.assign(d,{index:d.$index,props:t,attrs:o})):void 0}};let R=b?{header:d=>e.createVNode(I,{render:b,params:Object.assign(d,{index:d.$index,props:t,attrs:o})},null),...M}:n!=null&&n[T]?{header:d=>{var P;return(P=n==null?void 0:n[T])==null?void 0:P.call(n,Object.assign(d,{index:d.$index,props:t,attrs:o}))},...M}:M;return(B==null?void 0:B.length)>0&&(R.default=()=>B.map(ie)),e.createVNode(O.ElTableColumn,e.mergeProps({key:a},Fe,{prop:Q(F)&&F(a)?F(a):F,align:r!=null&&r.align?r.align:e.unref($),headerAlign:r!=null&&r.headerAlign?r.headerAlign:e.unref(je),showOverflowTooltip:r!=null&&r.showOverflowTooltip?r.showOverflowTooltip:e.unref(Te)}),te(R)?R:{default:()=>[R]})},ue=()=>{var r;return(r=k==null?void 0:k.proxy)==null?void 0:r.$refs[`TableRef${e.unref(f)}`]},z=()=>ue().$refs,D=async()=>{await e.nextTick();const r=z().tableWrapper,a=e.unref(j).offsetBottom??96;r.style.height=window.innerHeight-r.getBoundingClientRect().top-a+"px"},se=((r,a=200,g=!1)=>{let u,b,T=a;return function(){u&&clearTimeout(u),g?(u||r.call(b,...arguments),u=setTimeout(()=>u=null,T)):u=setTimeout(()=>r.call(b,...arguments),T)}})(D,e.unref(j).timeout??60),ce=async(r=3)=>{await e.nextTick();const a=z().tableHeaderRef.$el.style;a.position="sticky",a.top=0,a.zIndex=r};e.onMounted(()=>{ae.value=!0,e.nextTick(()=>{if(e.unref(re)&&z().tableWrapper.style.setProperty("--el-table-row-hover-bg-color",e.unref(re),"important"),e.unref(y)){if(D(),window.addEventListener("resize",se),Reflect.has(e.unref(j),"fixHeader")&&!e.unref(j).fixHeader)return;ce(e.unref(j).zIndex??3)}})}),e.onBeforeUnmount(()=>{e.unref(y)&&window.removeEventListener("resize",se)}),c({getTableRef:ue,getTableDoms:z,setAdaptive:D,setHeaderSticky:ce});let pe=()=>e.createVNode(e.Fragment,null,[e.createVNode(O.ElTable,e.mergeProps(t,o,{ref:`TableRef${e.unref(f)}`}),{default:()=>e.unref(C).map(ie),append:()=>n.append&&n.append(),empty:()=>n.empty&&n.empty()}),Ce?e.createVNode(O.ElPagination,e.mergeProps(o,{class:"pure-pagination",style:e.unref(Be)},e.unref(s),{layout:e.unref(s).layout??"total, sizes, prev, pager, next, jumper",pageSizes:e.unref(s).pageSizes??[5,10,15,20],onSizeChange:r=>(a=>{e.unref(s).pageSize=a,l("page-size-change",a)})(r),onCurrentChange:r=>(a=>{e.unref(s).currentPage=a,l("page-current-change",a)})(r)}),null):null]),de=()=>{let r;return e.withDirectives(e.createVNode("div",e.mergeProps({class:"pure-table",style:"width:100%"},e.unref(ze),e.unref(Ne)),[e.unref(oe)||e.unref(le)||e.unref(A)?e.createVNode(O.ElConfigProvider,{locale:e.unref(A)?e.unref(A):e.unref(oe)||e.unref(le)},te(r=pe())?r:{default:()=>[r]}):pe()]),[[e.resolveDirective("loading"),e.unref(x)]])};return()=>S?ae.value&&de():de()}}),ne=Object.assign(E,{install:(t,n)=>{t.component(E.name,E),t.provide("locale",n??{locale:null,i18n:null,ssr:!1})}});m.PureTable=ne,m.default=ne,Object.defineProperties(m,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); |
+1
-1
| { | ||
| "name": "@pureadmin/table", | ||
| "version": "3.2.0", | ||
| "version": "3.2.1", | ||
| "packageManager": "pnpm@8.6.10", | ||
@@ -5,0 +5,0 @@ "description": "二次封装element-plus的Table,提供灵活的配置项", |
166669
0.05%