react-simple-circular-progress
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

react-simple-circular-progress

A simple circular progress indicator component for React

NPM version Downloads

React Native implementation of react-simple-circular-progress

Screenshots

Installation

yarn add react-simple-circular-progress

or

npm i react-simple-circular-progress

Examples

<CircularProgress
  size={106}
  percent={75}
  progressBarColor={[[0, '#2C40F3'], [100, '#C2E1FF']]}
>
  <div className='circular-indicator-content'>
    <span>Scores</span>
    <span>5846</span>
  </div>
</CircularProgress>

<CircularProgress
  size={106}
  percent={41}
  progressBarColor={[[0, '#1CC490'], [100, '#CEFFBD']]}
  scaleAngles={[0, -45, -90, -135, 180]}
  scaleOpacity={0.15}
  scaleColor='#888'
>
  <div className='circular-indicator-content'>
    <span>41%</span>
  </div>
</CircularProgress>

<CircularProgress
  size={106}
  percent={75}
  progressBarColor={[[0, '#9C3AE9'], [100, '#CCBDFF']]}
  scaleAngles={[0, -45, -90, -135, 180]}
  scaleOpacity={0.15}
>
  <div className='circular-indicator-content'>
    <span>Status</span>
    <span>Good</span>
  </div>
</CircularProgress>

circular-progress-content styles:

.circular-progress-content: {
  position: absolute;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

API

prop type default value
size number
percent number 1
gapAngle number 90
backgroundBarColor string '#F5F5F4'
progressBarWidth number 15
progressBarColor string [number, string][] '#2C40F3'
progressBarOpacity number 1
progressFillColor string 'none'
scaleAngles number[]
scaleWidth number 2
scaleColor string '#2a2a2a'
scaleOpacity number 0.1
svgExtraProps Record<string, any> {}

Package Sidebar

Install

npm i react-simple-circular-progress

Weekly Downloads

4

Version

1.0.0

License

MIT

Unpacked Size

10.1 kB

Total Files

9

Last publish

Collaborators

  • superraytin