JSPM

react-simple-circular-progress

1.0.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • 0
  • Score
    100M100P100Q28554F
  • License MIT

A simple circular progress indicator component for React.

Package Exports

  • react-simple-circular-progress
  • react-simple-circular-progress/lib/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-simple-circular-progress) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

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> {}