UNPKG

@mui/x-charts-vendor

Version:

Vendored dependencies for MUI X Charts.

14 lines (13 loc) 865 B
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = groupSort; var _ascending = _interopRequireDefault(require("./ascending.js")); var _group = _interopRequireWildcard(require("./group.js")); var _sort = _interopRequireDefault(require("./sort.js")); function groupSort(values, reduce, key) { return (reduce.length !== 2 ? (0, _sort.default)((0, _group.rollup)(values, reduce, key), ([ak, av], [bk, bv]) => (0, _ascending.default)(av, bv) || (0, _ascending.default)(ak, bk)) : (0, _sort.default)((0, _group.default)(values, key), ([ak, av], [bk, bv]) => reduce(av, bv) || (0, _ascending.default)(ak, bk))).map(([key]) => key); }