@twreporter/redux
Version:
redux actions and reducers for twreporter website
28 lines (27 loc) • 637 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports["default"] = void 0;
var pageToOffset = function pageToOffset(_ref) {
var page = _ref.page,
nPerPage = _ref.nPerPage;
return {
limit: nPerPage,
offset: (page - 1) * nPerPage
};
};
var offsetToPage = function offsetToPage(_ref2) {
var limit = _ref2.limit,
offset = _ref2.offset,
total = _ref2.total;
return {
nPerPage: limit,
page: Math.floor(offset / limit) + 1,
totalPages: Math.ceil(total / limit)
};
};
var _default = exports["default"] = {
pageToOffset: pageToOffset,
offsetToPage: offsetToPage
};