@qn-pandora/pandora-visualization
Version:
Pandora 通用可视化库
53 lines (52 loc) • 1.74 kB
JavaScript
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
export function getAreaStyle(rgba) {
return rgba
? {
color: rgba && {
type: 'linear',
x: 0,
y: 0,
x2: 0,
y2: 1,
colorStops: [
{
offset: 0,
color: "rgba(" + rgba.r + "," + rgba.g + "," + rgba.b + ", " + rgba.a * 0.3 + ")"
},
{
offset: 1,
color: "rgba(" + rgba.r // 0% 处的颜色
+ "," + rgba.g + "," + rgba.b + ", 0)"
}
]
},
opacity: 1
}
: undefined; // 100% 处的颜色
}
export function getSerieItemStyle(point, color) {
// 设置线条颜色
// 拐点外圈颜色
var symbolBorderColor = point.borderColor
? { borderColor: point.borderColor }
: {};
// 拐点外圈宽度
var symbolBorderWidth = point.borderWidth
? { borderWidth: point.borderWidth }
: {};
return {
normal: __assign({ color: typeof color === 'string'
? color
: "rgba(" + color.r + "," + color.g + "," + color.b + ", " + color.a + ")" }, __assign(__assign({}, symbolBorderColor), symbolBorderWidth))
};
}