2 lines
5.2 KiB
JavaScript
2 lines
5.2 KiB
JavaScript
import{r as S,e as J,v as te,f as V,_ as i,j as a,I as R,g as ae,a as oe,s as b,a8 as ne,Q as se,a4 as le,u as ie,a9 as re,h as w,aa as ce,i as pe}from"./index.4524613b.js";import{K as _,a as F}from"./KeyboardArrowRight.dfbe216b.js";import{L as N,F as K}from"./LastPage.928f2cf3.js";import{c as k}from"./TableRow.184bd340.js";import{u as D}from"./useId.5c752e65.js";var j,H,U,z,G,E,Q,W;const ge=["backIconButtonProps","count","getItemAriaLabel","nextIconButtonProps","onPageChange","page","rowsPerPage","showFirstButton","showLastButton"],de=S.exports.forwardRef(function(t,d){const{backIconButtonProps:I,count:h,getItemAriaLabel:r,nextIconButtonProps:L,onPageChange:m,page:o,rowsPerPage:n,showFirstButton:T,showLastButton:v}=t,x=J(t,ge),P=te(),y=s=>{m(s,0)},B=s=>{m(s,o-1)},u=s=>{m(s,o+1)},g=s=>{m(s,Math.max(0,Math.ceil(h/n)-1))};return V("div",i({ref:d},x,{children:[T&&a(R,{onClick:y,disabled:o===0,"aria-label":r("first",o),title:r("first",o),children:P.direction==="rtl"?j||(j=a(N,{})):H||(H=a(K,{}))}),a(R,i({onClick:B,disabled:o===0,color:"inherit","aria-label":r("previous",o),title:r("previous",o)},I,{children:P.direction==="rtl"?U||(U=a(_,{})):z||(z=a(F,{}))})),a(R,i({onClick:u,disabled:h!==-1?o>=Math.ceil(h/n)-1:!1,color:"inherit","aria-label":r("next",o),title:r("next",o)},L,{children:P.direction==="rtl"?G||(G=a(F,{})):E||(E=a(_,{}))})),v&&a(R,{onClick:g,disabled:o>=Math.ceil(h/n)-1,"aria-label":r("last",o),title:r("last",o),children:P.direction==="rtl"?Q||(Q=a(K,{})):W||(W=a(N,{}))})]}))}),ue=de;function be(e){return oe("MuiTablePagination",e)}const he=ae("MuiTablePagination",["root","toolbar","spacer","selectLabel","selectRoot","select","selectIcon","input","menuItem","displayedRows","actions"]),f=he;var q;const me=["ActionsComponent","backIconButtonProps","className","colSpan","component","count","getItemAriaLabel","labelDisplayedRows","labelRowsPerPage","nextIconButtonProps","onPageChange","onRowsPerPageChange","page","rowsPerPage","rowsPerPageOptions","SelectProps","showFirstButton","showLastButton"],Pe=b(k,{name:"MuiTablePagination",slot:"Root",overridesResolver:(e,t)=>t.root})(({theme:e})=>({overflow:"auto",color:(e.vars||e).palette.text.primary,fontSize:e.typography.pxToRem(14),"&:last-child":{padding:0}})),Ie=b(ne,{name:"MuiTablePagination",slot:"Toolbar",overridesResolver:(e,t)=>i({[`& .${f.actions}`]:t.actions},t.toolbar)})(({theme:e})=>({minHeight:52,paddingRight:2,[`${e.breakpoints.up("xs")} and (orientation: landscape)`]:{minHeight:52},[e.breakpoints.up("sm")]:{minHeight:52,paddingRight:2},[`& .${f.actions}`]:{flexShrink:0,marginLeft:20}})),fe=b("div",{name:"MuiTablePagination",slot:"Spacer",overridesResolver:(e,t)=>t.spacer})({flex:"1 1 100%"}),Re=b("p",{name:"MuiTablePagination",slot:"SelectLabel",overridesResolver:(e,t)=>t.selectLabel})(({theme:e})=>i({},e.typography.body2,{flexShrink:0})),we=b(se,{name:"MuiTablePagination",slot:"Select",overridesResolver:(e,t)=>i({[`& .${f.selectIcon}`]:t.selectIcon,[`& .${f.select}`]:t.select},t.input,t.selectRoot)})({color:"inherit",fontSize:"inherit",flexShrink:0,marginRight:32,marginLeft:8,[`& .${f.select}`]:{paddingLeft:8,paddingRight:24,textAlign:"right",textAlignLast:"right"}}),Le=b(le,{name:"MuiTablePagination",slot:"MenuItem",overridesResolver:(e,t)=>t.menuItem})({}),Te=b("p",{name:"MuiTablePagination",slot:"DisplayedRows",overridesResolver:(e,t)=>t.displayedRows})(({theme:e})=>i({},e.typography.body2,{flexShrink:0}));function ve({from:e,to:t,count:d}){return`${e}\u2013${t} of ${d!==-1?d:`more than ${t}`}`}function xe(e){return`Go to ${e} page`}const ye=e=>{const{classes:t}=e;return pe({root:["root"],toolbar:["toolbar"],spacer:["spacer"],selectLabel:["selectLabel"],select:["select"],input:["input"],selectIcon:["selectIcon"],menuItem:["menuItem"],displayedRows:["displayedRows"],actions:["actions"]},be,t)},Be=S.exports.forwardRef(function(t,d){const I=ie({props:t,name:"MuiTablePagination"}),{ActionsComponent:h=ue,backIconButtonProps:r,className:L,colSpan:m,component:o=k,count:n,getItemAriaLabel:T=xe,labelDisplayedRows:v=ve,labelRowsPerPage:x="Rows per page:",nextIconButtonProps:P,onPageChange:y,onRowsPerPageChange:B,page:u,rowsPerPage:g,rowsPerPageOptions:s=[10,25,50,100],SelectProps:c={},showFirstButton:X=!1,showLastButton:Y=!1}=I,Z=J(I,me),C=I,l=ye(C),A=c.native?"option":Le;let M;(o===k||o==="td")&&(M=m||1e3);const O=D(c.id),$=D(c.labelId),ee=()=>n===-1?(u+1)*g:g===-1?n:Math.min(n,(u+1)*g);return a(Pe,i({colSpan:M,ref:d,as:o,ownerState:C,className:w(l.root,L)},Z,{children:V(Ie,{className:l.toolbar,children:[a(fe,{className:l.spacer}),s.length>1&&a(Re,{className:l.selectLabel,id:$,children:x}),s.length>1&&a(we,i({variant:"standard"},!c.variant&&{input:q||(q=a(re,{}))},{value:g,onChange:B,id:O,labelId:$},c,{classes:i({},c.classes,{root:w(l.input,l.selectRoot,(c.classes||{}).root),select:w(l.select,(c.classes||{}).select),icon:w(l.selectIcon,(c.classes||{}).icon)}),children:s.map(p=>S.exports.createElement(A,i({},!ce(A)&&{ownerState:C},{className:l.menuItem,key:p.label?p.label:p,value:p.value?p.value:p}),p.label?p.label:p))})),a(Te,{className:l.displayedRows,children:v({from:n===0?0:u*g+1,to:ee(),count:n===-1?-1:n,page:u})}),a(h,{className:l.actions,backIconButtonProps:r,count:n,nextIconButtonProps:P,onPageChange:y,page:u,rowsPerPage:g,showFirstButton:X,showLastButton:Y,getItemAriaLabel:T})]})}))}),$e=Be;export{$e as T};
|