import{ap as e,F as a}from"./element-plus.BQf8a6uP.js";import{J as t,ev as i,m as l,S as u,T as p,a0 as n,a1 as o,$ as r,a3 as s,ez as d}from"./.pnpm.BudmgPu7.js";import{_ as g}from"./_plugin-vue_export-helper.BCo6x5W8.js";const m=g(t({__name:"index",props:d({total:{type:Number,default:0},pageSizes:{type:Array,default:()=>[10,20,30,50]},layout:{type:String,default:"total, sizes, prev, pager, next, jumper"},background:{type:Boolean,default:!0},autoScroll:{type:Boolean,default:!0},hidden:{type:Boolean,default:!1}},{page:{type:Number,required:!0,default:1},pageModifiers:{},limit:{type:Number,required:!0,default:10},limitModifiers:{}}),emits:d(["pagination"],["update:page","update:limit"]),setup(t,{emit:d}){const g=t,m=d,c=i(t,"page"),v=i(t,"limit");function f(e){c.value=1,m("pagination",{page:c.value,limit:e})}function y(e){m("pagination",{page:e,limit:v.value})}return l(()=>g.total,e=>{const a=Math.ceil(e/v.value);e>0&&c.value>a&&(c.value=a,m("pagination",{page:c.value,limit:v.value}))}),(i,l)=>{const d=e,g=a;return u(),p(g,null,{default:n(()=>[o("div",{class:s([{hidden:t.hidden},"pagination"])},[r(d,{"current-page":c.value,"onUpdate:currentPage":l[0]||(l[0]=e=>c.value=e),"page-size":v.value,"onUpdate:pageSize":l[1]||(l[1]=e=>v.value=e),background:t.background,layout:t.layout,"page-sizes":t.pageSizes,total:t.total,onSizeChange:f,onCurrentChange:y},null,8,["current-page","page-size","background","layout","page-sizes","total"])],2)]),_:1})}}}),[["__scopeId","data-v-02079684"]]);export{m as _};