UNPKG

vuux

Version:

Vue3 Nuxt3 Nuxt4 组件库

2 lines (1 loc) 2.46 kB
"use strict";const e=require("vue"),B=require("./hook/useNuxtPagination.cjs"),a=require("@vuux/icons"),V={key:0},v={key:1},x={key:2},y={key:3},h=e.defineComponent({name:"NuxtPagination",__name:"nuxt",props:{total:{default:0},pageSize:{default:10},pageNum:{default:1},background:{type:Boolean},hide:{type:Boolean},queryField:{default:"?page="},morePageCount:{default:2}},emits:["update:pageNum"],setup(l,{emit:f}){const c=l,d=f,{currentNum:o,totalPages:s,isHide:m,queryTxet:k,pages:i,toPrev:p,toNext:C,leftMore:N,rightMore:g,setPage:r}=B.useNuxtPagination(c,d);return(w,n)=>{const u=e.resolveComponent("router-link");return e.unref(m)?(e.openBlock(),e.createElementBlock("div",{key:0,class:e.normalizeClass(["app-pagination",{"is-background":c.background}])},[e.createElementVNode("ul",null,[e.unref(o)>1?(e.openBlock(),e.createElementBlock("li",V,[e.createVNode(u,{to:e.unref(p),onClick:n[0]||(n[0]=e.withModifiers(t=>e.unref(r)(e.unref(o)-1),["prevent"]))},{default:e.withCtx(()=>[e.createVNode(e.unref(a.Icon),{name:"Icon3498333"})]),_:1},8,["to"])])):e.createCommentVNode("",!0),e.unref(i)[1]>2?(e.openBlock(),e.createElementBlock("li",v,[e.createVNode(u,{to:e.unref(N),onClick:n[1]||(n[1]=e.withModifiers(t=>e.unref(r)(e.unref(o)-l.morePageCount),["prevent"]))},{default:e.withCtx(()=>[e.createVNode(e.unref(a.Icon),{name:"Icon1483701"})]),_:1},8,["to"])])):e.createCommentVNode("",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(e.unref(i),t=>(e.openBlock(),e.createElementBlock("li",{key:t,class:e.normalizeClass({"is-active":t===e.unref(o)})},[e.createVNode(u,{to:e.unref(k)+t,onClick:e.withModifiers(_=>e.unref(r)(t),["prevent"])},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t),1)]),_:2},1032,["to","onClick"])],2))),128)),e.unref(i)[e.unref(i).length-2]<e.unref(s)-1?(e.openBlock(),e.createElementBlock("li",x,[e.createVNode(u,{to:e.unref(g),onClick:n[2]||(n[2]=e.withModifiers(t=>e.unref(r)(e.unref(o)+l.morePageCount),["prevent"]))},{default:e.withCtx(()=>[e.createVNode(e.unref(a.Icon),{name:"Icon1483701"})]),_:1},8,["to"])])):e.createCommentVNode("",!0),e.unref(o)<e.unref(s)?(e.openBlock(),e.createElementBlock("li",y,[e.createVNode(u,{to:e.unref(C),onClick:n[3]||(n[3]=e.withModifiers(t=>e.unref(r)(e.unref(o)+1),["prevent"]))},{default:e.withCtx(()=>[e.createVNode(e.unref(a.Icon),{name:"Icon6657361"})]),_:1},8,["to"])])):e.createCommentVNode("",!0)])],2)):e.createCommentVNode("",!0)}}});module.exports=h;