lexica-dialog-repository
Version:
21 lines • 828 B
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class PageResult {
constructor(elements, totalElements, pageable) {
this.elements = elements;
this.totalElements = totalElements;
this.pageNumber = pageable.pageNumber;
this.pageSize = pageable.pageSize;
this.sorts = pageable.sorts.slice();
this.totalPages = Math.ceil(totalElements / pageable.pageSize);
if (this.totalPages < 0) {
this.totalPages = 0;
}
this.hasPrevious = this.pageNumber > 0;
this.hasNext = this.totalPages > this.pageNumber + 1;
this.first = this.pageNumber === 0;
this.last = this.pageNumber === (this.totalPages > 0 ? this.totalPages - 1 : 0);
}
}
exports.PageResult = PageResult;
//# sourceMappingURL=Page.js.map