跳到主要内容

进度条 Progress

表示当前任务的进度。

安装使用

import { TiProgress, TiCircleProgress } from '@titian-design/mobile-react';

用法示例

基本使用

const App: React.FC = () => {
return (
<>
<TiProgress />
<TiProgress value={80} />
<TiCircleProgress value={80} />
</>
)
}

设置缓冲进度

const App: React.FC = () => {
return (
<>
<TiProgress value={60} buffer={80} />
<TiCircleProgress value={80} buffer={80} />
</>
)
}

设置进度条宽度

const App: React.FC = () => {
return (
<>
<TiProgress value={60} strokeWidth={20} />
<TiCircleProgress value={60} strokeWidth={10} />
</>
)
}

展示进度值,颜色等

const App: React.FC = () => {
const gradientColor = {
from: "#108ee9",
to: "#87d068"
};
return (
<>
<TiProgress value={60} showProgress />
<TiCircleProgress value={80} showProgress />

<TiProgress value={80} color="#2a6ae9" />
<TiCircleProgress value={80} color="#2a6ae9" />

<TiProgress value={80} gradientColor={gradientColor} />
</>
)
}

TiProgress API

属性 Properties

名称类型是否必填默认值说明备注
sizenumber72进度值大小-
valuenumber0进度值,取值范围 0-100-
buffernumber0缓冲值,取值范围 0-100-
showProgressbooleanfalse是否展示进度值,默认不展示-
colorstring-进度条颜色,默认为主题色-
strokeWidthnumber8进度条宽度,默认为 8px-
strokeColorstring-进度条轨道颜色,默认为进度条值的 10%-
bufferBgColorstring-进度条缓冲轨道颜色,默认为进度条值的 30%-
gradient-colorGradientColorstring-进度条颜色为渐变色,需要设置 fromto, 为字符串时,直接添加到 background-image 上

GradientColor

interface GradientColor {
from: string;
to: string;
}

可扩展样式名 External Class

类名说明备注
extClass扩展样式类名-
textClass进度条文字扩展样式类名-

CSS 变量 CSS Variables

变量默认值说明备注
--progress-margin-v8px垂直方向外间距-
--progress-margin-h0水平方向外间距-
--progress-height8px进度条高度-
--progress-radiuscalc(var(--base-radius-size, 0px) + 12px)圆角大小-
--progress-bar-colorrgb(@theme-r, @theme-g, @theme-b)轨道颜色-
--progress-bar-radiuscalc(var(--base-radius-size, 0px) + 12px)轨道圆角大小-
--progress-pivot-margin-left8px左侧外间距-
--progress-pivot-colorrgb(@theme-r, @theme-g, @theme-b)进度条内容颜色-

TiCircleProgress API

属性 Properties

名称类型是否必填默认值说明备注
sizenumber72进度值大小-
valuenumber0进度值,取值范围 0-100-
buffernumber0缓冲值,取值范围 0-100-
showProgressbooleanfalse是否展示进度值,默认不展示-
colorstring-进度条颜色,默认为主题色-
strokeWidthnumber8进度条宽度,默认为 8px-
strokeColorstring-进度条轨道颜色,默认为进度条值的 10%-
bufferBgColorstring-进度条缓冲轨道颜色,默认为进度条值的 30%-
fontstring-canvas font 属性-

属性 Properties

类名说明备注
extClass扩展样式类名-