@xiaomengqiang/charts
Version:
hcharts library for web visualization
44 lines (41 loc) • 1.18 kB
JavaScript
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.
*
*/
function getSeriesInit() {
return {
type: 'bar',
coordinateSystem: 'polar',
emphasis: {
focus: 'series'
},
animation: false,
stack: 'total',
showBackground: true,
backgroundStyle: {
color: ''
},
data: []
};
}
function setSeries(seriesData, iChartOption) {
var data = iChartOption.data;
var series = [];
data.forEach(function (item, i) {
var seriesUnit = getSeriesInit();
seriesUnit.name = item.name;
seriesUnit.data = seriesData[i];
seriesUnit.backgroundStyle.color = chartToken.background;
series.push(seriesUnit);
});
return series;
}
export { setSeries };