UNPKG

@xiaomengqiang/charts

Version:

hcharts library for web visualization

51 lines (47 loc) 1.28 kB
import cloneDeep from '../../util/cloneDeep.js'; import chartToken from './chartToken.js'; /** * Copyright (c) 2024 - present OpenTiny HUICharts Authors. * Copyright (c) 2024 - present Huawei Cloud Computing Technologies Co., Ltd. * * Use of this source code is governed by an MIT-style license. * * THE OPEN SOURCE SOFTWARE IN THIS PRODUCT IS DISTRIBUTED IN THE HOPE THAT IT WILL BE USEFUL, * BUT WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF MERCHANTABILITY OR FITNESS FOR * A PARTICULAR PURPOSE. SEE THE APPLICABLE LICENSES FOR MORE DETAILS. * */ var seriesInit = { center: ['50%', '50%'], radius: ['12%', '70%'], type: 'sunburst', sort: undefined, emphasis: { focus: 'descendant' }, itemStyle: { borderRadius: 4, borderWidth: 2, borderColor: '' }, data: [], label: { rotate: 0, color: '' }, levels: [] }; /** * 组装echarts所需要的series * @param {传入数据} iChartOption * @returns */ function setSeries(iChartOption) { var data = iChartOption.data; var series = cloneDeep(seriesInit); series.data = data; series.itemStyle.borderColor = chartToken.itemBorderColor; series.label.color = chartToken.labelColor; return series; } export { seriesInit, setSeries };