gtht-miniapp-sdk
Version:
gtht-miniapp-sdk 是一套基于 Uniapp + Vue3 框架开发的兼容多端的 UI 组件库
76 lines (47 loc) • 2.24 kB
Markdown
---
nav: 组件
title: ProgressCircle
subtitle: 环形进度条
group: 数据展示
---
## 介绍
以环形的方式展示当前进度。
## 引入
```ts
import ProgressCircle from 'gtht-miniapp-sdk/components/progress-circle/progress-circle.vue'
```
## 代码演示
### 基础使用
使用 `percent` 属性设置当前进度。
### 粗细
使用 `thickness` 属性设置圆环的粗细,这是一个占圆环直径的百分比值。
### 颜色
使用 `trackColor` 设置轨道颜色,使用 `color` 设置进度条颜色。
### 尺寸
使用 `size` 设置圆环直径。
### 状态
使用 `status` 属性设置不同的状态。
## API
### ProgressCircleProps
| 属性 | 描述 | 类型 | 默认值 |
| ----------- | ------------------------------------ | --------------------------------- | ------ |
| root-class | 组件根元素类名 | string | - |
| root-style | 组件根元素样式 | StyleValue | - |
| percent | 当前进度 | number | 0 |
| color | 进度条颜色 | string | - |
| track-color | 轨道颜色 | string | - |
| thickness | 进度条粗细,表示占圆环直径的百分比值 | number | 4 |
| size | 圆环尺寸 | string | - |
| status | 进度条当前状态 | 'success' \| 'warning' \| 'error' | - |
### ProgressCircleSlots
| 插槽 | 描述 | 属性 |
| ------- | -------------- | ---- |
| default | 自定义默认内容 | - |
## 主题定制
### CSS 变量