🚀 DAY 5 OF LAUNCH WEEK:Introducing Webhook Events for Alert Changes.Learn more →
Socket
Book a DemoInstallSign in
Socket

@rn-components-kit/progress

Package Overview
Dependencies
Maintainers
1
Versions
2
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@rn-components-kit/progress

Display the current progress of an operation flow.

latest
Source
npmnpm
Version
1.0.1
Version published
Maintainers
1
Created
Source

Progress

NPM version

English | 中文

Display the current progress of an operation flow. It supports the following features:

  • line and circle two types of progress bar
  • normal, active, success and fail four status for progress bar
  • customized color and linear gradient supporting for line progress bar
  • customized percent formatter, even fully control of customization for you to render info area

:warning: NOTE

As Progress supports linear gradient option, you should add react-native-linear-gradient into your project. If you havn't do this, you can follow the instructions here.

How to use

npm install @rn-components-kit/progress --save
PreviewCode
Demo1 Code
Demo2 Code
Demo3 Code
Demo4 Code
Demo5 Code

Props

Reference

Props

style

Allows you to customize style

TypeRequiredDefault
objectno-

type

Determine progress bar's type

TypeRequiredDefault
enum('line', 'circle')no'line'

percent

Current completion percentage (must be between 0 and 100)

TypeRequiredDefault
numberno0

status

Status of progress

  • normal: task is doing (0 <= percent < 100)
  • active: an pulse animation (only works for line progress bar)
  • success: task 100% completed (default green color)
  • fail: task failed (default red color)
TypeRequiredDefault
enum('normal', 'active', 'success', 'fail')no'normal'

lineWidth

Line width of progress bar

TypeRequiredDefault
numberno6

color

Highlight color of progress bar

TypeRequiredDefault
stringno'#40A9FF'

trackColor

Color of progress track

TypeRequiredDefault
stringno'#EFEFEF'

radius

Radius of circle (only works when type is 'circle')

TypeRequiredDefault
numberno50

showInfo

Determines whether to display info area (percent tip and icon)

TypeRequiredDefault
booleannotrue

lineInfoTextStyle

Allows you to customize percent tip's style (only works when type is 'line')

TypeRequiredDefault
objectno-

circleInfoTextStyle

Allows you to customize percent tip's style (only works when type is 'circle')

TypeRequiredDefault
objectno-

percentFormatter

(value: number) => string

Progress will pass value to percentFormatter, and display its return value in info area

TypeRequiredDefault
functionnovalue => ${value}%

renderInfo

() => React.ReactElement

Allow you to fully customize info area

TypeRequiredDefault
functionno-

Keywords

react-native

FAQs

Package last updated on 25 Jun 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts