Files
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

26 lines
775 B
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.getScale = getScale;
var _d3Scale = require("@mui/x-charts-vendor/d3-scale");
var _symlogScale = require("./symlogScale");
function getScale(scaleType, domain, range) {
switch (scaleType) {
case 'log':
return (0, _d3Scale.scaleLog)(domain, range);
case 'pow':
return (0, _d3Scale.scalePow)(domain, range);
case 'sqrt':
return (0, _d3Scale.scaleSqrt)(domain, range);
case 'time':
return (0, _d3Scale.scaleTime)(domain, range);
case 'utc':
return (0, _d3Scale.scaleUtc)(domain, range);
case 'symlog':
return (0, _symlogScale.scaleSymlog)(domain, range);
default:
return (0, _d3Scale.scaleLinear)(domain, range);
}
}