UNPKG

d3chart.options

Version:
27 lines (16 loc) 639 B
'use strict' 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;