You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
758 B

import{O as e,T as t,Z as n,k as r,q as i,w as a,x as o}from"./vue.runtime.esm-bundler-CACvpnko.js";var s={key:0,class:`portal-pagination`},c=r({__name:`PortalPagination`,props:{page:{},perPage:{},total:{}},emits:[`update:page`,`update:perPage`],setup(r,{emit:c}){let l=r,u=c,d=o({get:()=>l.page,set:e=>u(`update:page`,e)}),f=o({get:()=>l.perPage,set:e=>u(`update:perPage`,e)});return(o,c)=>{let l=n(`el-pagination`);return r.total>0?(i(),t(`div`,s,[e(l,{"current-page":d.value,"onUpdate:currentPage":c[0]||=e=>d.value=e,"page-size":f.value,"onUpdate:pageSize":c[1]||=e=>f.value=e,background:``,layout:`total, sizes, prev, pager, next`,"page-sizes":[10,15,30,50,100],total:r.total},null,8,[`current-page`,`page-size`,`total`])])):a(``,!0)}}});export{c as t};