@mui/x-charts
Version:
The community edition of the Charts components (MUI X).
23 lines (22 loc) • 795 B
JavaScript
;
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.normalizeAxis = void 0;
var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends"));
const normalizeAxis = (axis, dataset, axisName) => {
return axis?.map(axisConfig => {
const dataKey = axisConfig.dataKey;
if (dataKey === undefined || axisConfig.data !== undefined) {
return axisConfig;
}
if (dataset === undefined) {
throw Error(`MUI X Charts: ${axisName}-axis uses \`dataKey\` but no \`dataset\` is provided.`);
}
return (0, _extends2.default)({}, axisConfig, {
data: dataset.map(d => d[dataKey])
});
});
};
exports.normalizeAxis = normalizeAxis;