react-bootstrap-pagination-control
Advanced tools
Comparing version 1.0.3 to 1.0.4
@@ -52,5 +52,5 @@ 'use strict'; | ||
disabled: page <= 1 | ||
}), total_pages > between * 2 + 1 && ellipsis > 0 && positions.slice(0, page - 1 <= between ? 0 : ellipsis).map(function (value, index) { | ||
}), total_pages > between * 2 + 1 && ellipsis > 0 && positions.slice(0, page - 1 <= between ? 0 : ellipsis).map(function (value) { | ||
return React.createElement(reactBootstrap.Pagination.Item, { | ||
key: index, | ||
key: value, | ||
onClick: function onClick() { | ||
@@ -63,6 +63,6 @@ return value !== page - 1 ? changePage(value + 1) : {}; | ||
disabled: true | ||
}), range.map(function (value, index) { | ||
}), range.map(function (value) { | ||
return React.createElement(reactBootstrap.Pagination.Item, { | ||
active: value === page - 1, | ||
key: index, | ||
key: value, | ||
onClick: function onClick() { | ||
@@ -75,5 +75,5 @@ return value !== page - 1 ? changePage(value + 1) : {}; | ||
disabled: true | ||
}), total_pages > between * 2 + 1 && ellipsis > 0 && positions.slice(page >= total_pages - between ? total_pages : total_pages - ellipsis, total_pages).map(function (value, index) { | ||
}), total_pages > between * 2 + 1 && ellipsis > 0 && positions.slice(page >= total_pages - between ? total_pages : total_pages - ellipsis, total_pages).map(function (value) { | ||
return React.createElement(reactBootstrap.Pagination.Item, { | ||
key: index, | ||
key: value, | ||
onClick: function onClick() { | ||
@@ -80,0 +80,0 @@ return value !== page - 1 ? changePage(value + 1) : {}; |
@@ -1,2 +0,2 @@ | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t=(e=require("react"))&&"object"==typeof e&&"default"in e?e.default:e,n=require("react-bootstrap");exports.PaginationControl=function(e){var i=e.page,a=void 0===i?1:i,r=e.between,l=void 0===r?3:r,o=e.total,c=e.changePage,u=void 0===c?function(){}:c,s=e.next,d=void 0===s||s,m=e.last,f=void 0!==m&&m,g=e.ellipsis,P=void 0===g?0:g,E=Math.ceil(o/e.limit);l=l<1?1:l,a=a<1?1:a>E?E:a,P=P<1?0:P+2>=l?l-2:P;var p=Array.from({length:E},(function(e,t){return t})),v=2*l+1,b=E<=v?p:a-1<=l?p.slice(0,v-(P>0?P+1:0)):a+l>=E?p.slice(E-v+(P>0?P+1:0),E):p.slice(a-1-(l-(P>0?P+1:0)),a+(l-(P>0?P+1:0)));return null!==o&&o>0?t.createElement(n.Pagination,{className:"justify-content-md-center"},f&&t.createElement(n.Pagination.First,{onClick:function(){return a>1?u(1):{}},disabled:a<=1}),d&&t.createElement(n.Pagination.Prev,{onClick:function(){return a>1?u(a-1):{}},disabled:a<=1}),E>2*l+1&&P>0&&p.slice(0,a-1<=l?0:P).map((function(e,i){return t.createElement(n.Pagination.Item,{key:i,onClick:function(){return e!==a-1?u(e+1):{}}},e+1)})),E>2*l+1&&P>0&&a-1>l&&t.createElement(n.Pagination.Ellipsis,{disabled:!0}),b.map((function(e,i){return t.createElement(n.Pagination.Item,{active:e===a-1,key:i,onClick:function(){return e!==a-1?u(e+1):{}}},e+1)})),E>2*l+1&&P>0&&a<E-l&&t.createElement(n.Pagination.Ellipsis,{disabled:!0}),E>2*l+1&&P>0&&p.slice(a>=E-l?E:E-P,E).map((function(e,i){return t.createElement(n.Pagination.Item,{key:i,onClick:function(){return e!==a-1?u(e+1):{}}},e+1)})),d&&t.createElement(n.Pagination.Next,{onClick:function(){return a<E?u(a+1):{}},disabled:a>=E}),f&&t.createElement(n.Pagination.Last,{onClick:function(){return a<E?u(E):{}},disabled:a>=E})):t.createElement(t.Fragment,null)}; | ||
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e,t=(e=require("react"))&&"object"==typeof e&&"default"in e?e.default:e,n=require("react-bootstrap");exports.PaginationControl=function(e){var i=e.page,a=void 0===i?1:i,r=e.between,l=void 0===r?3:r,o=e.total,c=e.changePage,u=void 0===c?function(){}:c,s=e.next,d=void 0===s||s,m=e.last,f=void 0!==m&&m,g=e.ellipsis,P=void 0===g?0:g,E=Math.ceil(o/e.limit);l=l<1?1:l,a=a<1?1:a>E?E:a,P=P<1?0:P+2>=l?l-2:P;var p=Array.from({length:E},(function(e,t){return t})),v=2*l+1,b=E<=v?p:a-1<=l?p.slice(0,v-(P>0?P+1:0)):a+l>=E?p.slice(E-v+(P>0?P+1:0),E):p.slice(a-1-(l-(P>0?P+1:0)),a+(l-(P>0?P+1:0)));return null!==o&&o>0?t.createElement(n.Pagination,{className:"justify-content-md-center"},f&&t.createElement(n.Pagination.First,{onClick:function(){return a>1?u(1):{}},disabled:a<=1}),d&&t.createElement(n.Pagination.Prev,{onClick:function(){return a>1?u(a-1):{}},disabled:a<=1}),E>2*l+1&&P>0&&p.slice(0,a-1<=l?0:P).map((function(e){return t.createElement(n.Pagination.Item,{key:e,onClick:function(){return e!==a-1?u(e+1):{}}},e+1)})),E>2*l+1&&P>0&&a-1>l&&t.createElement(n.Pagination.Ellipsis,{disabled:!0}),b.map((function(e){return t.createElement(n.Pagination.Item,{active:e===a-1,key:e,onClick:function(){return e!==a-1?u(e+1):{}}},e+1)})),E>2*l+1&&P>0&&a<E-l&&t.createElement(n.Pagination.Ellipsis,{disabled:!0}),E>2*l+1&&P>0&&p.slice(a>=E-l?E:E-P,E).map((function(e){return t.createElement(n.Pagination.Item,{key:e,onClick:function(){return e!==a-1?u(e+1):{}}},e+1)})),d&&t.createElement(n.Pagination.Next,{onClick:function(){return a<E?u(a+1):{}},disabled:a>=E}),f&&t.createElement(n.Pagination.Last,{onClick:function(){return a<E?u(E):{}},disabled:a>=E})):t.createElement(t.Fragment,null)}; | ||
//# sourceMappingURL=react-bootstrap-pagination-control.cjs.production.min.js.map |
@@ -46,5 +46,5 @@ import React from 'react'; | ||
disabled: page <= 1 | ||
}), total_pages > between * 2 + 1 && ellipsis > 0 && positions.slice(0, page - 1 <= between ? 0 : ellipsis).map(function (value, index) { | ||
}), total_pages > between * 2 + 1 && ellipsis > 0 && positions.slice(0, page - 1 <= between ? 0 : ellipsis).map(function (value) { | ||
return React.createElement(Pagination.Item, { | ||
key: index, | ||
key: value, | ||
onClick: function onClick() { | ||
@@ -57,6 +57,6 @@ return value !== page - 1 ? changePage(value + 1) : {}; | ||
disabled: true | ||
}), range.map(function (value, index) { | ||
}), range.map(function (value) { | ||
return React.createElement(Pagination.Item, { | ||
active: value === page - 1, | ||
key: index, | ||
key: value, | ||
onClick: function onClick() { | ||
@@ -69,5 +69,5 @@ return value !== page - 1 ? changePage(value + 1) : {}; | ||
disabled: true | ||
}), total_pages > between * 2 + 1 && ellipsis > 0 && positions.slice(page >= total_pages - between ? total_pages : total_pages - ellipsis, total_pages).map(function (value, index) { | ||
}), total_pages > between * 2 + 1 && ellipsis > 0 && positions.slice(page >= total_pages - between ? total_pages : total_pages - ellipsis, total_pages).map(function (value) { | ||
return React.createElement(Pagination.Item, { | ||
key: index, | ||
key: value, | ||
onClick: function onClick() { | ||
@@ -74,0 +74,0 @@ return value !== page - 1 ? changePage(value + 1) : {}; |
{ | ||
"version": "1.0.3", | ||
"version": "1.0.4", | ||
"license": "MIT", | ||
@@ -4,0 +4,0 @@ "main": "dist/index.js", |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
42082