Last Updated on : 2021-11-05 03:54:09
Field name | Type | Description | Default value |
---|---|---|---|
isCustomProgressChange | boolean | Specifies whether to customize the progress changes. | false |
devIds | Array<string> | The array of IDs for the devices to be added. The length of the array is used as the maximum value of the progress. | [] |
foreColor | string | { [key: string]: string } | The color of the progress circle. | { ‘0%’: ‘#1381FB’, ‘100%’: ‘#00C36C’ } |
title | string | The title of the component. | “Adding devices…” |
prompt | string | The tips that appear on the component. | “1. During the adding process, keep the device connected. \n2. During the adding process, the device is unavailable. Thanks for your patience.” |
progressText | string | The text that appears at the center of the custom progress circle. | “” |
progressTextStyle | StyleProp<TextStyle> | The style of the text that appears at the center of the custom progress circle. | {} |
progressStyle | StyleProp<ViewStyle> | The style of the custom progress circle. | {} |
progressProps | ProgressProps | The properties of the component. | {} |
containerStyle | StyleProp<ViewStyle> | The style of the outermost container. | {} |
titleStyle | StyleProp<TextStyle> | The style of the title. | {} |
promptStyle | StyleProp<TextStyle> | The style of the prompt text. | {} |
timeoutSecond | number | The timeout value. Unit: seconds. If the progress is not changed within this period, the onTimeout event is triggered. |
30 |
customTotal | number | The maximum value of the custom progress. It takes effects only when isCustomProgressChange is set to true . |
1 |
customProgress | number | The current value of the custom progress. It takes effects only when isCustomProgressChange is set to true . |
16 |
onTimeout | function | The event that is triggered when a timeout error occurs. The number of added devices is specified as the request parameter. | None |
onFinish | function | The event that is triggered when devices are added. | None |
import { AddProgress } from '@tuya/tuya-panel-gateway-sdk';
import { FC } from 'react';
const Example: FC = () => {
return (
<AddProgress
title="Add Devices"
titleStyle={{ fontSize: 12 }}
prompt="1. During the adding process, keep the device connected. \n2. During the adding process, the device is unavailable. Thanks for your patience."
promptStyle={{ color: 'lightblue' }}
foreColor="#27b6ff"
progressStyle={{ width: 100, height: 100 }}
isCustomProgressChange
customTotal={10}
customProgress={5}
onFinish={() => console.log('Finished')}
/>
);
};
export default Example;
Is this page helpful?
YesFeedbackIs this page helpful?
YesFeedback