2 lines
10 KiB
JavaScript
2 lines
10 KiB
JavaScript
import{aX as q,v as j,w as E,y as W,N as J,z as r,Q as T,f as d,t as h,M as K,V as N,r as G,x as S,X as Y,D as U,j as Z,O as m,E as X}from"./index.eaf14aef.js";const D=q(),aa=D;function ta(a){return j("MuiPagination",a)}E("MuiPagination",["root","ul","outlined","text"]);const oa=["boundaryCount","componentName","count","defaultPage","disabled","hideNextButton","hidePrevButton","onChange","page","showFirstButton","showLastButton","siblingCount"];function ea(a={}){const{boundaryCount:t=1,componentName:o="usePagination",count:e=1,defaultPage:v=1,disabled:b=!1,hideNextButton:x=!1,hidePrevButton:i=!1,onChange:p,page:f,showFirstButton:z=!1,showLastButton:k=!1,siblingCount:y=1}=a,l=W(a,oa),[n,L]=J({controlled:f,default:v,name:o,state:"page"}),I=(s,C)=>{f||L(C),p&&p(s,C)},u=(s,C)=>{const H=C-s+1;return Array.from({length:H},(Ca,Q)=>s+Q)},B=u(1,Math.min(t,e)),g=u(Math.max(e-t+1,t+1),e),M=Math.max(Math.min(n-y,e-t-y*2-1),t+2),$=Math.min(Math.max(n+y,t+y*2+2),g.length>0?g[0]-2:e-1),R=[...z?["first"]:[],...i?[]:["previous"],...B,...M>t+2?["start-ellipsis"]:t+1<e-t?[t+1]:[],...u(M,$),...$<e-t-1?["end-ellipsis"]:e-t>t?[e-t]:[],...g,...x?[]:["next"],...k?["last"]:[]],O=s=>{switch(s){case"first":return 1;case"previous":return n-1;case"next":return n+1;case"last":return e;default:return null}},P=R.map(s=>typeof s=="number"?{onClick:C=>{I(C,s)},type:"page",page:s,selected:s===n,disabled:b,"aria-current":s===n?"true":void 0}:{onClick:C=>{I(C,O(s))},type:s,page:O(s),selected:!1,disabled:b||s.indexOf("ellipsis")===-1&&(s==="next"||s==="last"?n>=e:n<=1)});return r({items:P},l)}function sa(a){return j("MuiPaginationItem",a)}const na=E("MuiPaginationItem",["root","page","sizeSmall","sizeLarge","text","textPrimary","textSecondary","outlined","outlinedPrimary","outlinedSecondary","rounded","ellipsis","firstLast","previousNext","focusVisible","disabled","selected","icon"]),c=na,_=T(d("path",{d:"M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"}),"FirstPage"),A=T(d("path",{d:"M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"}),"LastPage"),F=T(d("path",{d:"M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"}),"NavigateBefore"),V=T(d("path",{d:"M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"}),"NavigateNext"),ia=["className","color","component","components","disabled","page","selected","shape","size","slots","type","variant"],w=(a,t)=>{const{ownerState:o}=a;return[t.root,t[o.variant],t[`size${m(o.size)}`],o.variant==="text"&&t[`text${m(o.color)}`],o.variant==="outlined"&&t[`outlined${m(o.color)}`],o.shape==="rounded"&&t.rounded,o.type==="page"&&t.page,(o.type==="start-ellipsis"||o.type==="end-ellipsis")&&t.ellipsis,(o.type==="previous"||o.type==="next")&&t.previousNext,(o.type==="first"||o.type==="last")&&t.firstLast]},ra=a=>{const{classes:t,color:o,disabled:e,selected:v,size:b,shape:x,type:i,variant:p}=a,f={root:["root",`size${m(b)}`,p,x,o!=="standard"&&`${p}${m(o)}`,e&&"disabled",v&&"selected",{page:"page",first:"firstLast",last:"firstLast","start-ellipsis":"ellipsis","end-ellipsis":"ellipsis",previous:"previousNext",next:"previousNext"}[i]],icon:["icon"]};return X(f,sa,t)},la=h("div",{name:"MuiPaginationItem",slot:"Root",overridesResolver:w})(({theme:a,ownerState:t})=>r({},a.typography.body2,{borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,padding:"0 6px",margin:"0 3px",color:(a.vars||a).palette.text.primary,height:"auto",[`&.${c.disabled}`]:{opacity:(a.vars||a).palette.action.disabledOpacity}},t.size==="small"&&{minWidth:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"},t.size==="large"&&{minWidth:40,borderRadius:40/2,padding:"0 10px",fontSize:a.typography.pxToRem(15)})),ca=h(K,{name:"MuiPaginationItem",slot:"Root",overridesResolver:w})(({theme:a,ownerState:t})=>r({},a.typography.body2,{borderRadius:32/2,textAlign:"center",boxSizing:"border-box",minWidth:32,height:32,padding:"0 6px",margin:"0 3px",color:(a.vars||a).palette.text.primary,[`&.${c.focusVisible}`]:{backgroundColor:(a.vars||a).palette.action.focus},[`&.${c.disabled}`]:{opacity:(a.vars||a).palette.action.disabledOpacity},transition:a.transitions.create(["color","background-color"],{duration:a.transitions.duration.short}),"&:hover":{backgroundColor:(a.vars||a).palette.action.hover,"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${c.selected}`]:{backgroundColor:(a.vars||a).palette.action.selected,"&:hover":{backgroundColor:a.vars?`rgba(${a.vars.palette.action.selected} / calc(${a.vars.palette.action.selectedOpacity} + ${a.vars.palette.action.hoverOpacity}))`:N(a.palette.action.selected,a.palette.action.selectedOpacity+a.palette.action.hoverOpacity),"@media (hover: none)":{backgroundColor:(a.vars||a).palette.action.selected}},[`&.${c.focusVisible}`]:{backgroundColor:a.vars?`rgba(${a.vars.palette.action.selected} / calc(${a.vars.palette.action.selectedOpacity} + ${a.vars.palette.action.focusOpacity}))`:N(a.palette.action.selected,a.palette.action.selectedOpacity+a.palette.action.focusOpacity)},[`&.${c.disabled}`]:{opacity:1,color:(a.vars||a).palette.action.disabled,backgroundColor:(a.vars||a).palette.action.selected}}},t.size==="small"&&{minWidth:26,height:26,borderRadius:26/2,margin:"0 1px",padding:"0 4px"},t.size==="large"&&{minWidth:40,height:40,borderRadius:40/2,padding:"0 10px",fontSize:a.typography.pxToRem(15)},t.shape==="rounded"&&{borderRadius:(a.vars||a).shape.borderRadius}),({theme:a,ownerState:t})=>r({},t.variant==="text"&&{[`&.${c.selected}`]:r({},t.color!=="standard"&&{color:(a.vars||a).palette[t.color].contrastText,backgroundColor:(a.vars||a).palette[t.color].main,"&:hover":{backgroundColor:(a.vars||a).palette[t.color].dark,"@media (hover: none)":{backgroundColor:(a.vars||a).palette[t.color].main}},[`&.${c.focusVisible}`]:{backgroundColor:(a.vars||a).palette[t.color].dark}},{[`&.${c.disabled}`]:{color:(a.vars||a).palette.action.disabled}})},t.variant==="outlined"&&{border:a.vars?`1px solid rgba(${a.vars.palette.common.onBackgroundChannel} / 0.23)`:`1px solid ${a.palette.mode==="light"?"rgba(0, 0, 0, 0.23)":"rgba(255, 255, 255, 0.23)"}`,[`&.${c.selected}`]:r({},t.color!=="standard"&&{color:(a.vars||a).palette[t.color].main,border:`1px solid ${a.vars?`rgba(${a.vars.palette[t.color].mainChannel} / 0.5)`:N(a.palette[t.color].main,.5)}`,backgroundColor:a.vars?`rgba(${a.vars.palette[t.color].mainChannel} / ${a.vars.palette.action.activatedOpacity})`:N(a.palette[t.color].main,a.palette.action.activatedOpacity),"&:hover":{backgroundColor:a.vars?`rgba(${a.vars.palette[t.color].mainChannel} / calc(${a.vars.palette.action.activatedOpacity} + ${a.vars.palette.action.focusOpacity}))`:N(a.palette[t.color].main,a.palette.action.activatedOpacity+a.palette.action.focusOpacity),"@media (hover: none)":{backgroundColor:"transparent"}},[`&.${c.focusVisible}`]:{backgroundColor:a.vars?`rgba(${a.vars.palette[t.color].mainChannel} / calc(${a.vars.palette.action.activatedOpacity} + ${a.vars.palette.action.focusOpacity}))`:N(a.palette[t.color].main,a.palette.action.activatedOpacity+a.palette.action.focusOpacity)}},{[`&.${c.disabled}`]:{borderColor:(a.vars||a).palette.action.disabledBackground,color:(a.vars||a).palette.action.disabled}})})),da=h("div",{name:"MuiPaginationItem",slot:"Icon",overridesResolver:(a,t)=>t.icon})(({theme:a,ownerState:t})=>r({fontSize:a.typography.pxToRem(20),margin:"0 -8px"},t.size==="small"&&{fontSize:a.typography.pxToRem(18)},t.size==="large"&&{fontSize:a.typography.pxToRem(22)})),pa=G.exports.forwardRef(function(t,o){const e=S({props:t,name:"MuiPaginationItem"}),{className:v,color:b="standard",component:x,components:i={},disabled:p=!1,page:f,selected:z=!1,shape:k="circular",size:y="medium",slots:l={},type:n="page",variant:L="text"}=e,I=W(e,ia),u=r({},e,{color:b,disabled:p,selected:z,shape:k,size:y,type:n,variant:L}),B=Y(),g=ra(u),$=(B.direction==="rtl"?{previous:l.next||i.next||V,next:l.previous||i.previous||F,last:l.first||i.first||_,first:l.last||i.last||A}:{previous:l.previous||i.previous||F,next:l.next||i.next||V,first:l.first||i.first||_,last:l.last||i.last||A})[n];return n==="start-ellipsis"||n==="end-ellipsis"?d(la,{ref:o,ownerState:u,className:U(g.root,v),children:"\u2026"}):Z(ca,r({ref:o,ownerState:u,component:x,disabled:p,className:U(g.root,v)},I,{children:[n==="page"&&f,$?d(da,{as:$,ownerState:u,className:g.icon}):null]}))}),ua=pa,ga=["boundaryCount","className","color","count","defaultPage","disabled","getItemAriaLabel","hideNextButton","hidePrevButton","onChange","page","renderItem","shape","showFirstButton","showLastButton","siblingCount","size","variant"],va=a=>{const{classes:t,variant:o}=a;return X({root:["root",o],ul:["ul"]},ta,t)},ba=h("nav",{name:"MuiPagination",slot:"Root",overridesResolver:(a,t)=>{const{ownerState:o}=a;return[t.root,t[o.variant]]}})({}),xa=h("ul",{name:"MuiPagination",slot:"Ul",overridesResolver:(a,t)=>t.ul})({display:"flex",flexWrap:"wrap",alignItems:"center",padding:0,margin:0,listStyle:"none"});function fa(a,t,o){return a==="page"?`${o?"":"Go to "}page ${t}`:`Go to ${a} page`}const ya=G.exports.forwardRef(function(t,o){const e=S({props:t,name:"MuiPagination"}),{boundaryCount:v=1,className:b,color:x="standard",count:i=1,defaultPage:p=1,disabled:f=!1,getItemAriaLabel:z=fa,hideNextButton:k=!1,hidePrevButton:y=!1,renderItem:l=P=>d(ua,r({},P)),shape:n="circular",showFirstButton:L=!1,showLastButton:I=!1,siblingCount:u=1,size:B="medium",variant:g="text"}=e,M=W(e,ga),{items:$}=ea(r({},e,{componentName:"Pagination"})),R=r({},e,{boundaryCount:v,color:x,count:i,defaultPage:p,disabled:f,getItemAriaLabel:z,hideNextButton:k,hidePrevButton:y,renderItem:l,shape:n,showFirstButton:L,showLastButton:I,siblingCount:u,size:B,variant:g}),O=va(R);return d(ba,r({"aria-label":"pagination navigation",className:U(O.root,b),ownerState:R,ref:o},M,{children:d(xa,{className:O.ul,ownerState:R,children:$.map((P,s)=>d("li",{children:l(r({},P,{color:x,"aria-label":z(P.type,P.page,P.selected),shape:n,size:B,variant:g}))},s))})}))}),Pa=ya;function za({paginationData:a,onPageChange:t}){return d(aa,{sx:{m:2},display:"flex",justifyContent:"flex-end",children:d(Pa,{count:a==null?void 0:a.last_page,page:a==null?void 0:a.current_page,variant:"outlined",shape:"rounded",onChange:t})})}export{za as B};
|