UNPKG

react-paginating

Version:
3 lines (2 loc) 2.71 kB
this["react-paginating"]=this["react-paginating"]||{},this["react-paginating"].umd=this["react-paginating"].umd||{},this["react-paginating"].umd.min=function(e,t,r){"use strict";var n="default"in e?e.default:e;function a(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function i(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function u(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},i=Object.keys(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function o(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,a=!1,i=void 0;try{for(var u,o=e[Symbol.iterator]();!(n=(u=o.next()).done)&&(r.push(u.value),!t||r.length!==t);n=!0);}catch(e){a=!0,i=e}finally{try{n||null==o.return||o.return()}finally{if(a)throw i}}return r}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function g(t){var g=o(e.useState(1),2),c=g[0],l=g[1];t.currentPage&&c!==t.currentPage&&l(parseInt(t.currentPage,10));var s=t.total,p=t.limit,f=t.pageCount,P=t.className,y=r.getPageInfo({limit:p,pageCount:f,total:s,page:c}),b=y.firstPage,m=y.lastPage,h=y.hasNextPage,O=y.hasPreviousPage,d=y.previousPage,v=y.nextPage,j=y.totalPages,w=s>0?r.getRange(b,m):[];return n.createElement("div",{className:P},t.children({pages:w,previousPage:d,nextPage:v,totalPages:j,currentPage:c,hasNextPage:h,hasPreviousPage:O,getPageItemProps:function(e){var t=e.pageValue,r=e.onPageChange;return function(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?i(r,!0).forEach(function(t){a(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):i(r).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}({onClick:function(e){"function"==typeof r&&r(t,e),l(t)}},u(e,["pageValue","onPageChange"]))}}))}return t=t&&t.hasOwnProperty("default")?t.default:t,g.propTypes={total:t.number.isRequired,className:t.string,limit:t.number,pageCount:t.number,currentPage:t.number,pageValue:t.number,children:t.func.isRequired,onPageChange:t.func},g.defaultProps={limit:10,pageCount:5,currentPage:0,pageValue:0},g}(React,PropTypes,pagingAlgorithm); //# sourceMappingURL=react-paginating.umd.min.js.map