UNPKG

lexica-dialog-repository

Version:
21 lines 828 B
"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