更新时间:2021-11-05 03:46:29
| 字段名 | 类型 | 描述 | 默认值 |
|---|---|---|---|
| isCustomProgressChange | boolean | 是否自定义进度变化 | false |
| devIds | Array<string> | 要添加的设备id数组,数组长度将作为进度的最大值 | [] |
| foreColor | string | { [key: string]: string } | 进度条的颜色 | { ‘0%’: ‘#1381FB’, ‘100%’: ‘#00C36C’ } |
| title | string | 标题 | “添加设备中” |
| prompt | string | 提示语 | “1、添加过程中,请保持设备处于连接状态;\n2、添加过程中,设备将不能再使用,请耐心等待。” |
| progressText | string | 自定义进度圆环中间的文字 | “” |
| progressTextStyle | StyleProp<TextStyle> | 进度圆环中间的文字的样式 | {} |
| progressStyle | StyleProp<ViewStyle> | 进度圆环的样式 | {} |
| progressProps | ProgressProps | 进度组件的属性 | {} |
| containerStyle | StyleProp<ViewStyle> | 最外层容器 container的样式 | {} |
| titleStyle | StyleProp<TextStyle> | 标题样式 | {} |
| promptStyle | StyleProp<TextStyle> | 提示语样式 | {} |
| timeoutSecond | number | 超时时间,以秒为单位,超过这个时间没有更新进度,将会触发onTimeout事件 | 30 |
| customTotal | number | 自定义的进度最大值,仅当isCustomProgressChange为true时生效 | 1 |
| customProgress | number | 自定义的当前进度,仅当isCustomProgressChange为true时生效 | 16 |
| onTimeout | function | 超时时触发的事件,入参为已添加成功的设备数量 | 无 |
| onFinish | function | 添加设备完成时的事件 | 无 |
import { AddProgress } from '@tuya/tuya-panel-gateway-sdk';
import { FC } from 'react';
const Example: FC = () => {
return (
<AddProgress
title="添加设备"
titleStyle={{ fontSize: 12 }}
prompt="1、添加过程中,请保持设备处于连接状态;\n2、添加过程中,设备将不能再使用,请耐心等待。"
promptStyle={{ color: 'lightblue' }}
foreColor="#27b6ff"
progressStyle={{ width: 100, height: 100 }}
isCustomProgressChange
customTotal={10}
customProgress={5}
onFinish={() => console.log('完成')}
/>
);
};
export default Example;
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈