wot-design-uni/demo/assets/wd-pagination.Cco_b6h1.js

2 lines
3.2 KiB
JavaScript
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

var e=Object.defineProperty,a=Object.defineProperties,l=Object.getOwnPropertyDescriptors,t=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable,r=(a,l,t)=>l in a?e(a,l,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[l]=t,d=(e,a)=>{for(var l in a||(a={}))s.call(a,l)&&r(e,l,a[l]);if(t)for(var l of t(a))o.call(a,l)&&r(e,l,a[l]);return e},n=(e,t)=>a(e,l(t));import{d as u,r as i,C as c,b as p,z as m,g as _,w as g,h as f,i as w,k as v,j as b,t as y,l as h,E as V,q as j}from"./index-ChV97F5w.js";import{b as O,c as k,m as x,e as P,w as z,_ as I}from"./base64.D3gEw_Hf.js";import{_ as S}from"./wd-button.DXEkLyH0.js";import{u as C}from"./useTranslate.BPiTMMfr.js";const T=n(d({},O),{modelValue:P(Number),totalPage:x(1),showIcon:k(!1),showMessage:k(!1),total:x(0),pageSize:x(10),prevText:String,nextText:String,hideIfOnePage:k(!0)}),M=I(u(n(d({},{name:"wd-pagination",options:{virtualHost:!0,addGlobalClass:!0,styleIsolation:"shared"}}),{props:T,emits:["change","update:modelValue"],setup(e,{emit:a}){const{translate:l}=C("pagination"),t=e,s=a,o=i(0);function r(){const{modelValue:e}=t;e>o.value-1||(s("change",{value:e+1}),s("update:modelValue",e+1))}function d(){const{modelValue:e}=t;e<2||(s("change",{value:e-1}),s("update:modelValue",e-1))}return c((()=>t.totalPage),(e=>{!o.value&&e&&(o.value=e)}),{immediate:!0,deep:!0}),c((()=>t.total),(()=>{!function(){const{total:e,pageSize:a}=t;o.value=Math.ceil(e/a)}()}),{immediate:!0,deep:!0}),(e,a)=>{const t=v,s=w;return e.hideIfOnePage&&1===o.value?m("",!0):(_(),p(s,{key:0,class:j(`wd-pager ${e.customClass}`),style:V(e.customStyle)},{default:g((()=>[f(s,{class:"wd-pager__content"},{default:g((()=>[f(S,{plain:e.modelValue>1,type:"info",size:"small",disabled:e.modelValue<=1,"custom-class":"wd-pager__nav",onClick:d},{default:g((()=>[e.showIcon?(_(),p(z,{key:1,"custom-class":"wd-pager__left wd-pager__icon "+(e.modelValue<=1?"wd-pager__nav--disabled":"wd-pager__nav--active"),name:"arrow-right"},null,8,["custom-class"])):(_(),p(t,{key:0},{default:g((()=>[b(y(e.prevText||h(l)("prev")),1)])),_:1}))])),_:1},8,["plain","disabled"]),f(s,{class:"wd-pager__size"},{default:g((()=>[f(t,{class:"wd-pager__current"},{default:g((()=>[b(y(e.modelValue),1)])),_:1}),f(t,{class:"wd-pager__separator"},{default:g((()=>[b("/")])),_:1}),f(t,null,{default:g((()=>[b(y(o.value),1)])),_:1})])),_:1}),f(S,{plain:e.modelValue<o.value,type:"info",size:"small",disabled:e.modelValue>=o.value,"custom-class":"wd-pager__nav",onClick:r},{default:g((()=>[e.showIcon?(_(),p(z,{key:1,"custom-class":"wd-pager__icon "+(e.modelValue>=o.value?"wd-pager__nav--disabled":"wd-pager__nav--active"),name:"arrow-right"},null,8,["custom-class"])):(_(),p(t,{key:0},{default:g((()=>[b(y(e.nextText||h(l)("next")),1)])),_:1}))])),_:1},8,["plain","disabled"])])),_:1}),e.showMessage?(_(),p(s,{key:0,class:"wd-pager__message"},{default:g((()=>[f(t,null,{default:g((()=>[b(y(h(l)("page",e.modelValue))+"",1)])),_:1}),e.total?(_(),p(t,{key:0},{default:g((()=>[b(y(h(l)("total",e.total))+"",1)])),_:1})):m("",!0),f(t,null,{default:g((()=>[b(y(h(l)("size",e.pageSize)),1)])),_:1})])),_:1})):m("",!0)])),_:1},8,["class","style"]))}}})),[["__scopeId","data-v-90b514c8"]]);export{M as _};