@zhsz/cool-design-dv
Version:
46 lines (45 loc) • 1.32 kB
JavaScript
;
Object.defineProperties(exports, { __esModule: { value: true }, [Symbol.toStringTag]: { value: "Module" } });
const util = require("../../../utils/util.js");
const dataset = require("./dataset.js");
const factory = require("./factory.js");
const axis = require("./axis.js");
const series = require("./series.js");
const extend = require("./extend.js");
function cartesian2d({ data, settings }, type, props) {
const dataCopy = util.cloneDeep(data);
const standardColumns = dataset.columnsToStandard(dataCopy);
const settingsValue = factory.default(props, settings);
const dataset$1 = dataset.createDataset(standardColumns, dataCopy, settingsValue);
const axis$1 = axis.createAxis(settingsValue, dataset$1);
const series$1 = series.createSeries({
type,
layout: dataCopy.layout,
dimensions: dataset$1.dimensions,
settings: settingsValue
});
const options = {
tooltip: {},
legend: {},
...axis$1,
series: series$1,
dataset: dataset$1
};
extend.default(options, {
series: {
smooth: settingsValue == null ? void 0 : settingsValue.smooth
},
xAxis: {
axisTick: {
alignWithLabel: true
}
},
yAxis: {
axisTick: {
alignWithLabel: true
}
}
});
return options;
}
exports.default = cartesian2d;