进度条 Progress
表示当前任务的进度。
使用
API安装使用
{
  // 原生小程序
  "usingComponents": {
    "ti-progress": "@titian-design/weapp/progress/index",
    "ti-circle-progress": "@titian-design/weapp/circle-progress/index"
  },
  // titan-cli搭建的项目
  "usingComponents": {
    "ti-progress": "platform://titian-mp/ti-progress",
    "ti-circle-progress": "platform://titian-mp/ti-circle-progress",
  }
}
用法示例
基础用法
设置进度条宽度
修改颜色
- App.wxml
 - index.js
 
code
设置缓冲进度
展示进度值
ti-progress API
属性 Properties
| 名称 | 类型 | 是否必填 | 默认值 | 说明 | 备注 | 
|---|---|---|---|---|---|
| size | number | 否 | 72 | 进度值大小 | - | 
| value | number | 否 | 0 | 进度值,取值范围 0-100 | - | 
| buffer | number | 否 | 0 | 缓冲值,取值范围 0-100 | - | 
| show-progress | boolean | 否 | false | 是否展示进度值,默认不展示 | - | 
| color | string | 否 | - | 进度条颜色,默认为主题色 | - | 
| stroke-width | number | 否 | 8 | 进度条宽度,默认为 8px | 此时单位为 rpx | 
| stroke-color | string | 否 | - | 进度条轨道颜色,默认为进度条值的 10% | - | 
| buffer-bg-color | string | 否 | - | 进度条缓冲轨道颜色,默认为进度条值的 30% | - | 
| gradient-color | GradientColor | 否 | - | 进度条颜色为渐变色,需要设置 from 和 to | - | 
GradientColor
interface GradientColor {
  from: string;
  to: string;
}
可扩展样式名 External Class
| 类名 | 说明 | 备注 | 
|---|---|---|
| ext-class | 扩展样式类名 | - | 
| text-class | 进度条文字扩展样式类名 | - | 
CSS 变量 CSS Variables
| 变量 | 默认值 | 说明 | 备注 | 
|---|---|---|---|
--progress-margin-v | theme.spacing.gap.g2 | 垂直方向外间距 | - | 
--progress-margin-h | theme.spacing.gap.g0 | 水平方向外间距 | - | 
--progress-height | 8px | 进度条高度 | - | 
--progress-radius | theme.borderRadius.r1 | 圆角大小 | - | 
--progress-bar-color | theme.color.brand.1000 | 进度条颜色 | - | 
--progress-bar-radius | theme.borderRadius.r1 | 进度条圆角大小 | - | 
--progress-pivot-margin-left | theme.spacing.gap.g2 | 左侧外间距 | - | 
--progress-pivot-color | theme.color.brand.1000 | 进度条进度值颜色 | - | 
--progress-pivot-font-size | theme.fontSize.t4 | - | - | 
--progress-pivot-line-height | theme.lineHeight.single.t4 | - | - | 
--progress-pivot-font-weight | theme.fontWeight.regular | - | - | 
ti-circle-progress API
属性 Properties
| 名称 | 类型 | 是否必填 | 默认值 | 说明 | 备注 | 
|---|---|---|---|---|---|
| size | number | 否 | 72 | 进度值大小 | - | 
| value | number | 否 | 0 | 进度值,取值范围 0-100 | - | 
| buffer | number | 否 | 0 | 缓冲值,取值范围 0-100 | - | 
| show-progress | boolean | 否 | false | 是否展示进度值,默认不展示 | - | 
| color | string | 否 | - | 进度条颜色,默认为主题色 | - | 
| stroke-width | number | 否 | 8 | 进度条宽度,默认为 8px | - | 
| stroke-color | string | 否 | - | 进度条轨道颜色,默认为进度条值的 10% | - | 
| buffer-bg-color | string | 否 | - | 进度条缓冲轨道颜色,默认为进度条值的 30% | - | 
| font | string | 否 | - | canvas font 属性 | - |