lucid-ui
Version:
A UI component library from AppNexus.
13 lines • 488 B
JavaScript
import _ from 'lodash';
export function totalPagesSelector({ pageSizeOptions, selectedPageSizeIndex, totalCount, totalPages, }) {
const pageSize = pageSizeOptions[selectedPageSizeIndex];
return _.isNumber(totalPages)
? totalPages
: totalCount <= pageSize
? 1
: Math.floor(totalCount / pageSize) + _.clamp(totalCount % pageSize, 0, 1);
}
export default {
totalPages: totalPagesSelector,
};
//# sourceMappingURL=Paginator.selectors.js.map