@2hats/react-native-circular-progress 是一款在 React Native 应用中实现圆形进度条的 npm 包。它使用简单,功能强大,且具有高度可自定义性,可以应用于多种场景中,如加载时的进度指示和交互模块的进度展示等。
安装
在项目根目录下使用 npm 或 yarn 安装该包:
npm install @2hats/react-native-circular-progress # 或 yarn add @2hats/react-native-circular-progress
基本用法
要使用 @2hats/react-native-circular-progress,您可以按照以下步骤进行:
- 导入必须的组件
import React from 'react'; import { View } from 'react-native'; import CircularProgress from '@2hats/react-native-circular-progress';
- 在您的组件的渲染函数中使用组件
function MyComponent() { return ( <View> <CircularProgress percent={75} /> </View> ); }
这将在 MyComponent 组件中呈现一个 75% 的进度条。
可配置的属性
- percent (Number): 必备,进度百分比;
- radius (Number): 进度条半径,默认为
50
; - borderWidth (Number): 进度条与背景之间的边框宽度,默认为
10
; - color (String): 进度条前景色,使用 CSS 颜色字符串,默认为
#1b9cfc
; - borderColor (String): 进度条边框颜色,使用 CSS 颜色字符串,默认为
#dedede
; - bgColor (String): 进度条背景色,使用 CSS 颜色字符串,默认为
transparent
; - children (ReactNode): 进度条内部的子元素(例如文本),位于进度条的中心;
完整示例
下面是一个使用 @2hats/react-native-circular-progress 的带有自定义组件的完整示例:
-- -------------------- ---- ------- ------ ----- ---- -------- ------ - ----- ---- - ---- --------------- ------ ---------------- ---- ---------------------------------------- -------- ------------------- -------- ---- -- - ------ - ------ ----- -------- ----------- -------- --- ----------------- ----------------- ----------- --------------- --------------- ------------------ -------------- - ------------------- ------------------- ------- ------- -- - -------- ----- - ------ - ------ ------------------ ------------ ---------- -- ------- -- -
这将在 App 组件中呈现一个半径为 40,边框为 5,前景色为 #1b9cfc,背景色为 #fff 的进度条,其内部的文本内容为 '45%'。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60055feb81e8991b448dd9ff