mirror of
https://gitee.com/ant-design/ant-design.git
synced 2024-12-02 03:59:01 +08:00
fix(Progress): StrokeLinecap style (#46551)
This commit is contained in:
parent
4bfdfdccdb
commit
142b4d7b4e
@ -108,14 +108,16 @@ const Line: React.FC<LineProps> = (props) => {
|
|||||||
warning.deprecated(!('strokeWidth' in props), 'strokeWidth', 'size');
|
warning.deprecated(!('strokeWidth' in props), 'strokeWidth', 'size');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const percentBorderRadius = strokeLinecap === 'square' || strokeLinecap === 'butt' ? 0 : '100px';
|
||||||
|
|
||||||
const percentStyle: React.CSSProperties = {
|
const percentStyle: React.CSSProperties = {
|
||||||
width: `100%`,
|
width: `100%`,
|
||||||
height,
|
height,
|
||||||
borderRadius,
|
borderRadius,
|
||||||
clipPath:
|
clipPath:
|
||||||
direction === 'rtl'
|
direction === 'rtl'
|
||||||
? `inset(0 0 0 ${100 - validProgress(percent)}% round 100px)`
|
? `inset(0 0 0 ${100 - validProgress(percent)}% round ${percentBorderRadius})`
|
||||||
: `inset(0 ${100 - validProgress(percent)}% 0 0 round 100px)`,
|
: `inset(0 ${100 - validProgress(percent)}% 0 0 round ${percentBorderRadius})`,
|
||||||
...backgroundProps,
|
...backgroundProps,
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -127,8 +129,8 @@ const Line: React.FC<LineProps> = (props) => {
|
|||||||
borderRadius,
|
borderRadius,
|
||||||
clipPath:
|
clipPath:
|
||||||
direction === 'rtl'
|
direction === 'rtl'
|
||||||
? `inset(0 0 0 ${100 - validProgress(successPercent)}% round 100px)`
|
? `inset(0 0 0 ${100 - validProgress(successPercent)}% round ${percentBorderRadius})`
|
||||||
: `inset(0 ${100 - validProgress(successPercent)}% 0 0 round 100px)`,
|
: `inset(0 ${100 - validProgress(successPercent)}% 0 0 round ${percentBorderRadius})`,
|
||||||
backgroundColor: success?.strokeColor,
|
backgroundColor: success?.strokeColor,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -2410,7 +2410,7 @@ Array [
|
|||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="ant-progress-bg"
|
class="ant-progress-bg"
|
||||||
style="width: 100%; height: 8px; border-radius: 0; clip-path: inset(0 25% 0 0 round 100px);"
|
style="width: 100%; height: 8px; border-radius: 0; clip-path: inset(0 25% 0 0 round 0);"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
@ -2318,7 +2318,7 @@ Array [
|
|||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="ant-progress-bg"
|
class="ant-progress-bg"
|
||||||
style="width:100%;height:8px;border-radius:0;clip-path:inset(0 25% 0 0 round 100px)"
|
style="width:100%;height:8px;border-radius:0;clip-path:inset(0 25% 0 0 round 0)"
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
Loading…
Reference in New Issue
Block a user