UNPKG

siegel

Version:

Web application development ecosystem

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