Package detail

react-native-simple-circular-progress

superRaytin9MIT1.0.0

A simple circular progress indicator component for React Native.

react, react-native, circular-indicator, circular-progress

readme

react-native-simple-circular-progress

A simple circular progress indicator component for React Native

NPM version Downloads

Screenshots

Installation

yarn add react-native-simple-circular-progress

or

npm i react-native-simple-circular-progress

Examples

<CircularProgress
  size={106}
  percent={75}
  gapAngle={90}
  progressBarColor={[[0, '#2C40F3'], [100, '#C2E1FF']]}
>
  <View>
    <Text>Scores</Text>
    <Text>5846</Text>
  </View>
</CircularProgress>

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

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

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