parent
257565b29d
commit
4135161173
|
@ -51,8 +51,16 @@ export const handleGradient = strokeColor => {
|
||||||
};
|
};
|
||||||
|
|
||||||
const Line = (_, { attrs, slots }) => {
|
const Line = (_, { attrs, slots }) => {
|
||||||
const { prefixCls, percent, successPercent, strokeWidth, size, strokeColor, strokeLinecap } =
|
const {
|
||||||
attrs;
|
prefixCls,
|
||||||
|
percent,
|
||||||
|
successPercent,
|
||||||
|
strokeWidth,
|
||||||
|
size,
|
||||||
|
strokeColor,
|
||||||
|
strokeLinecap,
|
||||||
|
trailColor,
|
||||||
|
} = attrs;
|
||||||
let backgroundProps;
|
let backgroundProps;
|
||||||
if (strokeColor && typeof strokeColor !== 'string') {
|
if (strokeColor && typeof strokeColor !== 'string') {
|
||||||
backgroundProps = handleGradient(strokeColor);
|
backgroundProps = handleGradient(strokeColor);
|
||||||
|
@ -61,6 +69,12 @@ const Line = (_, { attrs, slots }) => {
|
||||||
background: strokeColor,
|
background: strokeColor,
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const trailStyle = trailColor
|
||||||
|
? {
|
||||||
|
style: { backgroundColor: trailColor },
|
||||||
|
}
|
||||||
|
: undefined;
|
||||||
const percentStyle = {
|
const percentStyle = {
|
||||||
width: `${validProgress(percent)}%`,
|
width: `${validProgress(percent)}%`,
|
||||||
height: `${strokeWidth || (size === 'small' ? 6 : 8)}px`,
|
height: `${strokeWidth || (size === 'small' ? 6 : 8)}px`,
|
||||||
|
@ -80,7 +94,7 @@ const Line = (_, { attrs, slots }) => {
|
||||||
return (
|
return (
|
||||||
<div>
|
<div>
|
||||||
<div class={`${prefixCls}-outer`}>
|
<div class={`${prefixCls}-outer`}>
|
||||||
<div class={`${prefixCls}-inner`}>
|
<div class={`${prefixCls}-inner`} {...trailStyle}>
|
||||||
<div class={`${prefixCls}-bg`} style={percentStyle} />
|
<div class={`${prefixCls}-bg`} style={percentStyle} />
|
||||||
{successSegment}
|
{successSegment}
|
||||||
</div>
|
</div>
|
||||||
|
|
2
v2-doc
2
v2-doc
|
@ -1 +1 @@
|
||||||
Subproject commit 1882ee4e30b707551a08561f090e72a3f261f6cf
|
Subproject commit 157cce105e1f0a369658dfb29cc802ebc09d0d93
|
Loading…
Reference in New Issue