UNPKG

siegel

Version:

Web application development ecosystem

1 lines 667 B
import e from"react";function t(t,n,a){let o,r,{theme:i,withFooter:{displayQuantity:g,select:l,pagination:c}}=t,p=a.length,s=i.pagination_wrapper;if(l||c){let[t,a]=n,{showPerPage:g,currentPage:m}=t;if(l){let{props:n,component:r}=l,i=Object.assign({selected:g,onChange(e){e>0&&(t.showPerPage=e,a({...t}))}},n);o=e.createElement(r,{...i})}if(c){let{props:n,component:o,isRenderForSinglePage:i}=c;if(i||g<p){let i={showPerPage:g,listLength:p,curPage:m,onChange(e){t.currentPage=e,a({...t})}};n&&Object.assign(i,n),r=e.createElement(o,{...i})}}else s+=` ${i.pagination_single_page}`}return e.createElement("div",{className:s},g?.(p),o,r)}export{t as getPaginationFooter};