rr-table
Version:
Responsive and customizable React Table
24 lines (19 loc) • 1.82 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.onSort = exports.sortByKey = void 0;
var sortByKey = function sortByKey(array, key) {
return array.sort(function (a, b) {
var x = a[key];
var y = b[key];
return x < y ? -1 : x > y ? 1 : 0;
});
};
exports.sortByKey = sortByKey;
var onSort = function onSort(key, side) {
console.log('sorting key:', key);
console.log('sorting side:', side);
};
exports.onSort = onSort;
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb25maWcvc3Rvcnlib29rL3V0aWxzLmpzIl0sIm5hbWVzIjpbInNvcnRCeUtleSIsImFycmF5Iiwia2V5Iiwic29ydCIsImEiLCJiIiwieCIsInkiLCJvblNvcnQiLCJzaWRlIiwiY29uc29sZSIsImxvZyJdLCJtYXBwaW5ncyI6Ijs7Ozs7OztBQUFPLElBQU1BLFNBQVMsR0FBRyxTQUFaQSxTQUFZLENBQUNDLEtBQUQsRUFBUUMsR0FBUjtBQUFBLFNBQWdCRCxLQUFLLENBQUNFLElBQU4sQ0FBVyxVQUFDQyxDQUFELEVBQUlDLENBQUosRUFBVTtBQUM1RCxRQUFNQyxDQUFDLEdBQUdGLENBQUMsQ0FBQ0YsR0FBRCxDQUFYO0FBQ0EsUUFBTUssQ0FBQyxHQUFHRixDQUFDLENBQUNILEdBQUQsQ0FBWDtBQUNBLFdBQU9JLENBQUMsR0FBR0MsQ0FBSixHQUFRLENBQUMsQ0FBVCxHQUFhRCxDQUFDLEdBQUdDLENBQUosR0FBUSxDQUFSLEdBQVksQ0FBaEM7QUFDRCxHQUp3QyxDQUFoQjtBQUFBLENBQWxCOzs7O0FBTUEsSUFBTUMsTUFBTSxHQUFHLFNBQVRBLE1BQVMsQ0FBQ04sR0FBRCxFQUFNTyxJQUFOLEVBQWU7QUFDbkNDLEVBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLGNBQVosRUFBNEJULEdBQTVCO0FBQ0FRLEVBQUFBLE9BQU8sQ0FBQ0MsR0FBUixDQUFZLGVBQVosRUFBNkJGLElBQTdCO0FBQ0QsQ0FITSIsInNvdXJjZXNDb250ZW50IjpbImV4cG9ydCBjb25zdCBzb3J0QnlLZXkgPSAoYXJyYXksIGtleSkgPT4gYXJyYXkuc29ydCgoYSwgYikgPT4ge1xuICBjb25zdCB4ID0gYVtrZXldO1xuICBjb25zdCB5ID0gYltrZXldO1xuICByZXR1cm4geCA8IHkgPyAtMSA6IHggPiB5ID8gMSA6IDA7XG59KTtcblxuZXhwb3J0IGNvbnN0IG9uU29ydCA9IChrZXksIHNpZGUpID0+IHtcbiAgY29uc29sZS5sb2coJ3NvcnRpbmcga2V5OicsIGtleSk7XG4gIGNvbnNvbGUubG9nKCdzb3J0aW5nIHNpZGU6Jywgc2lkZSk7XG59O1xuIl19