@mui/x-charts
Version:
The community edition of MUI X Charts components.
21 lines (20 loc) • 645 B
JavaScript
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.createScalarFormatter = createScalarFormatter;
/**
* Creates a default formatter function for continuous scales (e.g., linear, sqrt, log).
* @returns A formatter function for continuous values.
*/
function createScalarFormatter(tickNumber, zoomScale) {
return function defaultScalarValueFormatter(value, context) {
if (context.location === 'tick') {
return context.scale.tickFormat(tickNumber)(value);
}
if (context.location === 'zoom-slider-tooltip') {
return zoomScale.tickFormat(2)(value);
}
return `${value}`;
};
}
;