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

110 lines
2.3 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

/*
* 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
}
},
}