CircleProgress 环形进度条
import { TaCircleProgress, TaStepper, TaGroup } from '@/index'
import { useState } from 'react'
export default function ExpCircleProgress() {
const [percentage, setPercentage] = useState(50)
return (
<>
<TaGroup title="基础用法">
<div className="exp-circleProgress-box">
<TaCircleProgress percentage={percentage} />
<TaStepper
min="0"
max="100"
value={percentage}
onChange={p => setPercentage(parseInt(p))}
/>
</div>
</TaGroup>
<TaGroup title="参数设置">
<ul className="exp-circleProgress-list">
<li>
<TaCircleProgress percentage={percentage} color="#ff4d4f">
color
</TaCircleProgress>
</li>
<li>
<TaCircleProgress percentage={percentage} strokeWidth="2">
strokeWidth
</TaCircleProgress>
</li>
<li>
<TaCircleProgress percentage={percentage} size="80">
size
</TaCircleProgress>
</li>
</ul>
</TaGroup>
<TaGroup title="Render Props">
<div className="exp-circleProgress-box">
<TaCircleProgress percentage={percentage}>
{({ progress }) => <>{'已抢' + progress}</>}
</TaCircleProgress>
</div>
</TaGroup>
</>
)
}
Import
import { TaCircleProgress } from 'tantalum-ui-mobile-react'
具体的引入方式可以参考引入组件。
Props
属性 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
percentage | string | number | 是 | 百分比,例如:50 | |
size | string | number | 100 | 否 | 宽高,单位 px |
strokeWidth | string | number | 5.37 | 否 | 进度条宽度,单位 px |
color | string | 否 | 进度条激活色 |
Slots
内容区(children)
<TaCircleProgress percentage={percentage}>
{({ progress }) => <>{'已抢' + progress}</>}
</TaCircleProgress>