@toolpad/utils
Version:
Shared utilities used by Toolpad packages.
23 lines • 497 B
JavaScript
// src/comparators.ts
function defaultComparator(a, b) {
if (a < b) {
return -1;
}
if (a > b) {
return 1;
}
return 0;
}
function alphabeticComparator(a, b) {
const { compare } = new Intl.Collator();
return compare(a, b);
}
function createPropComparator(propName, comparator = defaultComparator) {
return (a, b) => comparator(a[propName], b[propName]);
}
export {
alphabeticComparator,
createPropComparator,
defaultComparator
};
//# sourceMappingURL=comparators.js.map