textRender
控制百分比信息的展示,通过自定义textRender
个性化百分比渲染. 下面给一个 百分比进度取2位,当达到100%是显示Icon的progressbar.
参数 | 说明 | 类型 | 默认值 | 是否必填 |
---|---|---|---|---|
shape | 形态 | 'circle' | 'line' | 'line' | |
size | 尺寸 | 'small' | 'medium' | 'large' | 'medium' | |
percent | 所占百分比 | number | 0 | |
state | 进度状态, 显示优先级: color > progressive > state | 'normal' | 'success' | 'error' | 'normal' | |
progressive | 是否为色彩阶段变化模式, 显示优先级: color > progressive > state | boolean | false | |
hasBorder | 是否添加 Border(只适用于 Line Progress) | boolean | false | |
textRender | 文本渲染函数 签名: 参数: percent: 当前的进度信息 option: 额外的参数 返回值: 文本节点 |
(percent: number, option?: {rtl?: boolean}) => React.ReactNode | percent => `${Math.floor(percent)}%` | |
color | 进度条颜色, 显示优先级: color > progressive > state | string | - | |
backgroundColor | 背景色 | string | - |