d3chart.options
Version:
options for d3chart
27 lines (16 loc) • 639 B
JavaScript
var core = require('d3chart._core/core.js');
var buildItemStyle = require('./itemStyle.js');
var chart = {};
/**
* @description 所有配置项的验证、补充都应该在这个文件中完成
* @param {Object} custom 用户的自定义
* @return {Object} 一套配置项集,可以保证直接使用,而不用担心取不到值
*/
var buildChart = function (custom) {
var settings = core.cloneDeep(chart);
if (!core.isPlainObject(custom)) { return settings; }
custom.itemStyle = buildItemStyle(custom.itemStyle);
return core.merge(settings, custom);
};
module.exports = buildChart;