index-Dszus0mF.js 11 KB

1
  1. import{ah as A,aj as X,au as F,E as H,af as K,ai as Q,b8 as R,b4 as Z,ab as L,aE as ue,k as oe,l as pe,A as de,br as ge,bs as ee,bt as ce,ac as B,X as be,a as ve,al as me,bu as fe,bv as Ce,aF as ye,aK as ze}from"./index-CKIhG1T4.js";import{C as P,f,D as p,E as C,_ as U,T as M,U as Y,X as ae,u as t,i as xe,a as E,w as D,$ as te,K as ne,ad as le,W as h,F as ie,l as Pe,Y as J,ae as he,q as Se,P as ke,aj as I}from"./spreadSheetsDesignerVue-MRUT1X_l.js";const re=Symbol("elPaginationKey"),Ne=A({disabled:Boolean,currentPage:{type:Number,default:1},prevText:{type:String},prevIcon:{type:X}}),Te={click:e=>e instanceof MouseEvent},Ee=P({name:"ElPaginationPrev"});var _e=K(P({...Ee,props:Ne,emits:Te,setup(e){const s=e,{t:n}=F(),d=f(()=>s.disabled||s.currentPage<=1);return(i,g)=>(p(),C("button",{type:"button",class:"btn-prev",disabled:t(d),"aria-label":i.prevText||t(n)("el.pagination.prev"),"aria-disabled":t(d),onClick:v=>i.$emit("click",v)},[i.prevText?(p(),C("span",{key:0},U(i.prevText),1)):(p(),M(t(H),{key:1},{default:Y(()=>[(p(),M(ae(i.prevIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}}),[["__file","prev.vue"]]);const Be=A({disabled:Boolean,currentPage:{type:Number,default:1},pageCount:{type:Number,default:50},nextText:{type:String},nextIcon:{type:X}}),Me=P({name:"ElPaginationNext"});var Ie=K(P({...Me,props:Be,emits:["click"],setup(e){const s=e,{t:n}=F(),d=f(()=>s.disabled||s.currentPage===s.pageCount||s.pageCount===0);return(i,g)=>(p(),C("button",{type:"button",class:"btn-next",disabled:t(d),"aria-label":i.nextText||t(n)("el.pagination.next"),"aria-disabled":t(d),onClick:v=>i.$emit("click",v)},[i.nextText?(p(),C("span",{key:0},U(i.nextText),1)):(p(),M(t(H),{key:1},{default:Y(()=>[(p(),M(ae(i.nextIcon)))]),_:1}))],8,["disabled","aria-label","aria-disabled","onClick"]))}}),[["__file","next.vue"]]);const G=()=>xe(re,{}),je=A({pageSize:{type:Number,required:!0},pageSizes:{type:Q(Array),default:()=>R([10,20,30,40,50,100])},popperClass:{type:String},disabled:Boolean,teleported:Boolean,size:{type:String,values:Z},appendSizeTo:String}),qe=P({name:"ElPaginationSizes"});var Ae=K(P({...qe,props:je,emits:["page-size-change"],setup(e,{emit:s}){const n=e,{t:d}=F(),i=L("pagination"),g=G(),v=E(n.pageSize);D(()=>n.pageSizes,(u,x)=>{if(!ue(u,x)&&Array.isArray(u)){const o=u.includes(n.pageSize)?n.pageSize:n.pageSizes[0];s("page-size-change",o)}}),D(()=>n.pageSize,u=>{v.value=u});const z=f(()=>n.pageSizes);function S(u){var x;u!==v.value&&(v.value=u,(x=g.handleSizeChange)==null||x.call(g,Number(u)))}return(u,x)=>(p(),C("span",{class:h(t(i).e("sizes"))},[te(t(pe),{"model-value":v.value,disabled:u.disabled,"popper-class":u.popperClass,size:u.size,teleported:u.teleported,"validate-event":!1,"append-to":u.appendSizeTo,onChange:S},{default:Y(()=>[(p(!0),C(ne,null,le(t(z),o=>(p(),M(t(oe),{key:o,value:o,label:o+t(d)("el.pagination.pagesize")},null,8,["value","label"]))),128))]),_:1},8,["model-value","disabled","popper-class","size","teleported","append-to"])],2))}}),[["__file","sizes.vue"]]);const Fe=A({size:{type:String,values:Z}}),Ue=P({name:"ElPaginationJumper"});var we=K(P({...Ue,props:Fe,setup(e){const{t:s}=F(),n=L("pagination"),{pageCount:d,disabled:i,currentPage:g,changeEvent:v}=G(),z=E(),S=f(()=>{var o;return(o=z.value)!=null?o:g==null?void 0:g.value});function u(o){z.value=o?+o:""}function x(o){o=Math.trunc(+o),v==null||v(o),z.value=void 0}return(o,$)=>(p(),C("span",{class:h(t(n).e("jump")),disabled:t(i)},[ie("span",{class:h([t(n).e("goto")])},U(t(s)("el.pagination.goto")),3),te(t(de),{size:o.size,class:h([t(n).e("editor"),t(n).is("in-pagination")]),min:1,max:t(d),disabled:t(i),"model-value":t(S),"validate-event":!1,"aria-label":t(s)("el.pagination.page"),type:"number","onUpdate:modelValue":u,onChange:x},null,8,["size","class","max","disabled","model-value","aria-label"]),ie("span",{class:h([t(n).e("classifier")])},U(t(s)("el.pagination.pageClassifier")),3)],10,["disabled"]))}}),[["__file","jumper.vue"]]);const Ke=A({total:{type:Number,default:1e3}}),Le=P({name:"ElPaginationTotal"});var $e=K(P({...Le,props:Ke,setup(e){const{t:s}=F(),n=L("pagination"),{disabled:d}=G();return(i,g)=>(p(),C("span",{class:h(t(n).e("total")),disabled:t(d)},U(t(s)("el.pagination.total",{total:i.total})),11,["disabled"]))}}),[["__file","total.vue"]]);const Oe=A({currentPage:{type:Number,default:1},pageCount:{type:Number,required:!0},pagerCount:{type:Number,default:7},disabled:Boolean}),We=P({name:"ElPaginationPager"});var Xe=K(P({...We,props:Oe,emits:["change"],setup(e,{emit:s}){const n=e,d=L("pager"),i=L("icon"),{t:g}=F(),v=E(!1),z=E(!1),S=E(!1),u=E(!1),x=E(!1),o=E(!1),$=f(()=>{const a=n.pagerCount,r=(a-1)/2,l=Number(n.currentPage),m=Number(n.pageCount);let N=!1,T=!1;m>a&&(l>a-r&&(N=!0),l<m-r&&(T=!0));const q=[];if(N&&!T)for(let b=m-(a-2);b<m;b++)q.push(b);else if(!N&&T)for(let b=2;b<a;b++)q.push(b);else if(N&&T){const b=Math.floor(a/2)-1;for(let _=l-b;_<=l+b;_++)q.push(_)}else for(let b=2;b<m;b++)q.push(b);return q}),w=f(()=>["more","btn-quickprev",i.b(),d.is("disabled",n.disabled)]),k=f(()=>["more","btn-quicknext",i.b(),d.is("disabled",n.disabled)]),c=f(()=>n.disabled?-1:0);function O(a=!1){n.disabled||(a?S.value=!0:u.value=!0)}function W(a=!1){a?x.value=!0:o.value=!0}function V(a){const r=a.target;if(r.tagName.toLowerCase()==="li"&&Array.from(r.classList).includes("number")){const l=Number(r.textContent);l!==n.currentPage&&s("change",l)}else r.tagName.toLowerCase()==="li"&&Array.from(r.classList).includes("more")&&j(a)}function j(a){const r=a.target;if(r.tagName.toLowerCase()==="ul"||n.disabled)return;let l=Number(r.textContent);const m=n.pageCount,N=n.currentPage,T=n.pagerCount-2;r.className.includes("more")&&(r.className.includes("quickprev")?l=N-T:r.className.includes("quicknext")&&(l=N+T)),Number.isNaN(+l)||(l<1&&(l=1),l>m&&(l=m)),l!==N&&s("change",l)}return Pe(()=>{const a=(n.pagerCount-1)/2;v.value=!1,z.value=!1,n.pageCount>n.pagerCount&&(n.currentPage>n.pagerCount-a&&(v.value=!0),n.currentPage<n.pageCount-a&&(z.value=!0))}),(a,r)=>(p(),C("ul",{class:h(t(d).b()),onClick:j,onKeyup:he(V,["enter"])},[a.pageCount>0?(p(),C("li",{key:0,class:h([[t(d).is("active",a.currentPage===1),t(d).is("disabled",a.disabled)],"number"]),"aria-current":a.currentPage===1,"aria-label":t(g)("el.pagination.currentPage",{pager:1}),tabindex:t(c)}," 1 ",10,["aria-current","aria-label","tabindex"])):J("v-if",!0),v.value?(p(),C("li",{key:1,class:h(t(w)),tabindex:t(c),"aria-label":t(g)("el.pagination.prevPages",{pager:a.pagerCount-2}),onMouseenter:l=>O(!0),onMouseleave:l=>S.value=!1,onFocus:l=>W(!0),onBlur:l=>x.value=!1},[!S.value&&!x.value||a.disabled?(p(),M(t(ee),{key:1})):(p(),M(t(ge),{key:0}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):J("v-if",!0),(p(!0),C(ne,null,le(t($),l=>(p(),C("li",{key:l,class:h([[t(d).is("active",a.currentPage===l),t(d).is("disabled",a.disabled)],"number"]),"aria-current":a.currentPage===l,"aria-label":t(g)("el.pagination.currentPage",{pager:l}),tabindex:t(c)},U(l),11,["aria-current","aria-label","tabindex"]))),128)),z.value?(p(),C("li",{key:2,class:h(t(k)),tabindex:t(c),"aria-label":t(g)("el.pagination.nextPages",{pager:a.pagerCount-2}),onMouseenter:l=>O(),onMouseleave:l=>u.value=!1,onFocus:l=>W(),onBlur:l=>o.value=!1},[!u.value&&!o.value||a.disabled?(p(),M(t(ee),{key:1})):(p(),M(t(ce),{key:0}))],42,["tabindex","aria-label","onMouseenter","onMouseleave","onFocus","onBlur"])):J("v-if",!0),a.pageCount>1?(p(),C("li",{key:3,class:h([[t(d).is("active",a.currentPage===a.pageCount),t(d).is("disabled",a.disabled)],"number"]),"aria-current":a.currentPage===a.pageCount,"aria-label":t(g)("el.pagination.currentPage",{pager:a.pageCount}),tabindex:t(c)},U(a.pageCount),11,["aria-current","aria-label","tabindex"])):J("v-if",!0)],42,["onKeyup"]))}}),[["__file","pager.vue"]]);const y=e=>typeof e!="number",De=A({pageSize:Number,defaultPageSize:Number,total:Number,pageCount:Number,pagerCount:{type:Number,validator:e=>B(e)&&Math.trunc(e)===e&&e>4&&e<22&&e%2==1,default:7},currentPage:Number,defaultCurrentPage:Number,layout:{type:String,default:["prev","pager","next","jumper","->","total"].join(", ")},pageSizes:{type:Q(Array),default:()=>R([10,20,30,40,50,100])},popperClass:{type:String,default:""},prevText:{type:String,default:""},prevIcon:{type:X,default:()=>be},nextText:{type:String,default:""},nextIcon:{type:X,default:()=>ve},teleported:{type:Boolean,default:!0},small:Boolean,size:me,background:Boolean,disabled:Boolean,hideOnSinglePage:Boolean,appendSizeTo:String}),se="ElPagination",Je=ze(P({name:se,props:De,emits:{"update:current-page":e=>B(e),"update:page-size":e=>B(e),"size-change":e=>B(e),change:(e,s)=>B(e)&&B(s),"current-change":e=>B(e),"prev-click":e=>B(e),"next-click":e=>B(e)},setup(e,{emit:s,slots:n}){const{t:d}=F(),i=L("pagination"),g=Se().vnode.props||{},v=fe(),z=f(()=>{var a;return e.small?"small":(a=e.size)!=null?a:v.value});Ce({from:"small",replacement:"size",version:"3.0.0",scope:"el-pagination",ref:"https://element-plus.org/zh-CN/component/pagination.html"},f(()=>!!e.small));const S="onUpdate:currentPage"in g||"onUpdate:current-page"in g||"onCurrentChange"in g,u="onUpdate:pageSize"in g||"onUpdate:page-size"in g||"onSizeChange"in g,x=f(()=>{if(y(e.total)&&y(e.pageCount)||!y(e.currentPage)&&!S)return!1;if(e.layout.includes("sizes")){if(y(e.pageCount)){if(!y(e.total)&&!y(e.pageSize)&&!u)return!1}else if(!u)return!1}return!0}),o=E(y(e.defaultPageSize)?10:e.defaultPageSize),$=E(y(e.defaultCurrentPage)?1:e.defaultCurrentPage),w=f({get:()=>y(e.pageSize)?o.value:e.pageSize,set(a){y(e.pageSize)&&(o.value=a),u&&(s("update:page-size",a),s("size-change",a))}}),k=f(()=>{let a=0;return y(e.pageCount)?y(e.total)||(a=Math.max(1,Math.ceil(e.total/w.value))):a=e.pageCount,a}),c=f({get:()=>y(e.currentPage)?$.value:e.currentPage,set(a){let r=a;a<1?r=1:a>k.value&&(r=k.value),y(e.currentPage)&&($.value=r),S&&(s("update:current-page",r),s("current-change",r))}});function O(a){c.value=a}function W(){e.disabled||(c.value-=1,s("prev-click",c.value))}function V(){e.disabled||(c.value+=1,s("next-click",c.value))}function j(a,r){a&&(a.props||(a.props={}),a.props.class=[a.props.class,r].join(" "))}return D(k,a=>{c.value>a&&(c.value=a)}),D([c,w],a=>{s("change",...a)},{flush:"post"}),ke(re,{pageCount:k,disabled:f(()=>e.disabled),currentPage:c,changeEvent:O,handleSizeChange:function(a){w.value=a;const r=k.value;c.value>r&&(c.value=r)}}),()=>{var a,r;if(!x.value)return ye(se,d("el.pagination.deprecationWarning")),null;if(!e.layout||e.hideOnSinglePage&&k.value<=1)return null;const l=[],m=[],N=I("div",{class:i.e("rightwrapper")},m),T={prev:I(_e,{disabled:e.disabled,currentPage:c.value,prevText:e.prevText,prevIcon:e.prevIcon,onClick:W}),jumper:I(we,{size:z.value}),pager:I(Xe,{currentPage:c.value,pageCount:k.value,pagerCount:e.pagerCount,onChange:O,disabled:e.disabled}),next:I(Ie,{disabled:e.disabled,currentPage:c.value,pageCount:k.value,nextText:e.nextText,nextIcon:e.nextIcon,onClick:V}),sizes:I(Ae,{pageSize:w.value,pageSizes:e.pageSizes,popperClass:e.popperClass,disabled:e.disabled,teleported:e.teleported,size:z.value,appendSizeTo:e.appendSizeTo}),slot:(r=(a=n==null?void 0:n.default)==null?void 0:a.call(n))!=null?r:null,total:I($e,{total:y(e.total)?0:e.total})},q=e.layout.split(",").map(_=>_.trim());let b=!1;return q.forEach(_=>{_!=="->"?b?m.push(T[_]):l.push(T[_]):b=!0}),j(l[0],i.is("first")),j(l[l.length-1],i.is("last")),b&&m.length>0&&(j(m[0],i.is("first")),j(m[m.length-1],i.is("last")),l.push(N)),I("div",{class:[i.b(),i.is("background",e.background),i.m(z.value)]},l)}}}));export{Je as E};