UNPKG

@twreporter/redux

Version:

redux actions and reducers for twreporter website

28 lines (27 loc) 637 B
"use strict"; 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 };