UNPKG

@zhsz/cool-design-dv

Version:

46 lines (45 loc) 1.32 kB
"use strict"; 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;