UNPKG

organism-react-sort-by

Version:
30 lines (25 loc) 561 B
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); } }; export default sortCompare;