26 lines
775 B
JavaScript
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);
|
|
}
|
|
} |