ag-grid
Version:
Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
31 lines (30 loc) • 1.19 kB
JavaScript
/**
* ag-grid - Advanced Data Grid / Data Table supporting Javascript / React / AngularJS / Web Components
* @version v18.1.2
* @link http://www.ag-grid.com/
* @license MIT
*/
;
Object.defineProperty(exports, "__esModule", { value: true });
var utils_1 = require("./utils");
function defaultGroupComparator(valueA, valueB, nodeA, nodeB, accentedCompare) {
if (accentedCompare === void 0) { accentedCompare = false; }
console.warn('ag-Grid: Since ag-grid 11.0.0 defaultGroupComparator is not necessary. You can remove this from your colDef');
var nodeAIsGroup = utils_1.Utils.exists(nodeA) && nodeA.group;
var nodeBIsGroup = utils_1.Utils.exists(nodeB) && nodeB.group;
var bothAreGroups = nodeAIsGroup && nodeBIsGroup;
var bothAreNormal = !nodeAIsGroup && !nodeBIsGroup;
if (bothAreGroups) {
return utils_1.Utils.defaultComparator(nodeA.key, nodeB.key, accentedCompare);
}
else if (bothAreNormal) {
return utils_1.Utils.defaultComparator(valueA, valueB, accentedCompare);
}
else if (nodeAIsGroup) {
return 1;
}
else {
return -1;
}
}
exports.defaultGroupComparator = defaultGroupComparator;