import{E as v}from"./CfIkHwNY.js";import"./C_O29hT3.js";import"./BloNkLAc.js";import{_ as x}from"./BQXEuHbF.js";import{m as g,d as u,J as c,L as m,W as s,G as N,_ as P,X as y}from"./DyOeHwBK.js";const C={class:"paging flex-center"},_={key:0,class:"total"},k={__name:"index",props:{currentNum:{type:Number,default:()=>1},pageSize:{type:Number,default:()=>10},total:{type:Number,default:()=>0},isShowTotal:{type:Boolean,default:()=>!1}},emits:["previousPage","nextPage","toggleCurrentPage"],setup(a,{emit:p}){const o=a,d=g(()=>Math.ceil(o.total/o.pageSize));g(()=>{const t=u(Math.max(o.currentNum-3,1)),e=u(Math.min(o.currentNum+3,d.value));return Array.from({length:e.value-t.value+1},(l,n)=>t.value+n)});const i=p,r=t=>{i(t===1?"nextPage":"previousPage")},f=t=>{i("toggleCurrentPage",t)};return(t,e)=>{const l=v;return m(),c("div",C,[s("div",{class:"pading_direction flex-center",style:{transform:"rotate(180deg)"},onClick:e[0]||(e[0]=n=>r(-1))}),s("div",{class:"paging_text",onClick:e[1]||(e[1]=n=>r(-1))},"PRE"),N(l,{"current-page":a.currentNum,"page-size":a.pageSize,layout:"pager",total:a.total,"pager-count":5,onCurrentChange:f},null,8,["current-page","page-size","total"]),s("div",{class:"paging_text",style:{"margin-right":"11px"},onClick:e[2]||(e[2]=n=>r(1))},"NEXT"),s("div",{class:"pading_direction flex-center",onClick:e[3]||(e[3]=n=>r(1))}),a.isShowTotal?(m(),c("div",_,"TOTAL "+y(a.total)+" RECORD",1)):P("",!0)])}}},$=x(k,[["__scopeId","data-v-247d9ed5"]]);export{$ as _};
