rb-data-table
Version:
Angular Smart Table
23 lines • 701 B
JavaScript
var LocalSorter = /** @class */ (function () {
function LocalSorter() {
}
LocalSorter.sort = function (data, field, direction, customCompare) {
var dir = (direction === 'asc') ? 1 : -1;
var compare = customCompare ? customCompare : this.COMPARE;
return data.sort(function (a, b) {
return compare.call(null, dir, a[field], b[field]);
});
};
LocalSorter.COMPARE = function (direction, a, b) {
if (a < b) {
return -1 * direction;
}
if (a > b) {
return direction;
}
return 0;
};
return LocalSorter;
}());
export { LocalSorter };
//# sourceMappingURL=local.sorter.js.map