softkave-js-utils
Version:
JavaScript & Typescript utility functions, types, and classes
13 lines • 466 B
JavaScript
export function calculatePageSize(count, pageSize,
/** zero-index based page */ page) {
count = Math.max(count, 0);
pageSize = Math.max(pageSize, 0);
page = Math.max(page, 0);
if (count === 0 || pageSize === 0) {
return 0;
}
const maxFullPages = Math.floor(count / pageSize);
const pageCount = page < maxFullPages ? pageSize : count - maxFullPages * pageSize;
return pageCount;
}
//# sourceMappingURL=calculatePageSize.js.map