@true-directive/base
Version:
The set of base classes for the TrueDirective Grid
20 lines (19 loc) • 590 B
JavaScript
var PagePipe = /** @class */ (function () {
function PagePipe() {
}
PagePipe.prototype.transform = function (rows, pageInfo) {
var res = [];
var i = pageInfo.offset;
while (i < (pageInfo.offset + pageInfo.limit)) {
if (!rows[i]) {
// Иначе при ленивой загрузке сходит с ума trackBy
rows[i] = { __ax: 'empty' };
}
res.push(rows[i]);
i++;
}
return res;
};
return PagePipe;
}());
export { PagePipe };