UNPKG

organism-react-sort-by

Version:
37 lines (30 loc) 698 B
"use strict"; exports.__esModule = true; exports["default"] = void 0; var ascendingSort = function ascendingSort(column) { return function (aL, aR) { var l = aL[column]; var r = aR[column]; if (isNaN(l) || isNaN(r)) { return ("" + l).localeCompare(r); } else { return l - r; } }; }; var sortCompare = function sortCompare(column, desc) { if (desc === void 0) { desc = -1; } desc = desc * 1; if (desc > 0) { return function (l, r) { return ascendingSort(column)(r, l); }; } else if (desc < 0) { return ascendingSort(column); } }; var _default = sortCompare; exports["default"] = _default; module.exports = exports.default;