@walts81/linq-ts
Version:
Typescript/Javascript LINQ implementation library
19 lines (18 loc) • 586 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPageCount = exports.calculatePageCount = void 0;
Array.prototype.getPageCount = getPageCount;
const calculatePageCount = (total, pageSize) => {
const x = total;
const y = pageSize;
let totalPages = Math.floor(x / y);
if (x % y > 0) {
totalPages++;
}
return totalPages || 1;
};
exports.calculatePageCount = calculatePageCount;
function getPageCount(pageSize) {
return (0, exports.calculatePageCount)(this.length, pageSize);
}
exports.getPageCount = getPageCount;