Files
auto-solution/modeler/src/views/ai/applications/charts/config.ts

110 lines
2.3 KiB
TypeScript
Raw Normal View History

/*
* This file is part of the kernelstudio package.
*
* (c) 2014-2026 zlin <admin@kernelstudio.com>
*
* For the full copyright and license information, please view the LICENSE file
* that was distributed with this source code.
*/
export const commonAxisConfig = {
axisLabel: {
color: '#eee',
fontSize: 12
},
axisLine: {
lineStyle: {
color: '#1e3150'
}
},
axisTick: {
lineStyle: {
color: '#1e3150'
}
},
splitLine: {
lineStyle: {
color: 'rgba(255, 255, 255, 0.1)'
}
}
};
export const getRadialGradient = (colorStart: string, colorEnd: string) => {
return {
type: 'radial', // 径向渐变(饼图首选)
x: 0.5, // 渐变中心x坐标0-10.5为饼图中心)
y: 0.5, // 渐变中心y坐标
r: 0.5, // 渐变半径0-10.5适配饼图内半径到外半径)
colorStops: [
{ offset: 0, color: colorStart }, // 中心颜色(深)
{ offset: 1, color: colorEnd } // 边缘颜色(浅)
],
global: false // 局部渐变(仅作用于当前扇区)
};
};
export const getVerticalGradient = (colorStart: string, colorEnd: string) => {
return {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [
{ offset: 0, color: colorStart }, // 顶部颜色(深)
{ offset: 1, color: colorEnd } // 底部颜色(浅)
]
};
};
export const xAxisConfig = {
splitLine: {
show: true,
lineStyle: {
color: 'rgba(255, 255, 255, 0.1)' // 网格线颜色(半透明白色)
}
},
axisLabel: {
color: '#eee',
textStyle: {
color: '#EEE', // 标题字体颜色
fontSize: 14
}
},
axisLine: {
show: true,
lineStyle: {
color: '#1e3150' // X轴线颜色可选
},
textStyle: {
color: '#EEE', // 标题字体颜色
fontSize: 14
}
},
}
export const yAxisConfig = {
splitLine: {
show: true,
lineStyle: {
color: 'rgba(255, 255, 255, 0.1)' // 网格线颜色(半透明白色)
}
},
axisLabel: {
color: '#eee',
textStyle: {
color: '#EEE', // 标题字体颜色
fontSize: 14
}
},
axisLine: {
show: true,
lineStyle: {
color: '#1e3150' // X轴线颜色可选
},
textStyle: {
color: '#EEE', // 标题字体颜色
fontSize: 14
}
},
}