0.7.5 • Published 4 years ago

react-native-speedometer-chart v0.7.5

Weekly downloads
342
License
MIT
Repository
github
Last release
4 years ago

React Native Speedometer Chart

npm version npm downloads Publish Package

NPM

Speedometer Chart component for React Native

Installation

npm install --save react-native-speedometer-chart
yarn add react-native-speedometer-chart

Try it out

You can try out the Speedometer Chart Example app to get a tease of the functionalities of this lib.

Props

PropDefaultTypeRequiredDescription
valuenonenumberyesValue to be painted
totalValuenonenumberyesTotal value
size200numbernoChart size
innerColor#ffffffstringnovalue color
outerColor#e6e6e6stringnovalue color
internalColor#2eb82estringnototalValue color
style{}objectnoAdditional style
showTextfalseboolnoShow center text
text''string/numbernoCenter text
textStyle{}objectnoCenter text style
showLabelsfalseboolnoShow labels
labelStyle{}objectnoLabel style
labelFormatternumber => numberfuncnoLabel formatter
showPercentfalseboolnoShow center percent
percentStyle{}objectnoPercent style
innerCircleStylenullobjectno
outerCircleStylenullobjectno
halfCircleStylenullobjectno
percentSize0.5numberno
showIndicatorfalseboolnoShow a needle
indicatorColor#808080stringnovalue color

Basic Usage

import React, { Component } from 'react';
import Speedometer from 'react-native-speedometer-chart';

export default class Main extends Component {
  render() {
    return (
      <Speedometer value={50} totalValue={100}/>
    );
  }
}

Examples

  <Speedometer value={25} totalValue={100}/>

25%

  <Speedometer value={50} totalValue={100}/>

50%

  <Speedometer value={75} totalValue={100}/>

75%

  <Speedometer value={100} totalValue={100}/>

100%

  <Speedometer
    value={50}
    totalValue={150}
    size={250}
    outerColor="#d3d3d3"
    internalColor="#ff0000"
    showText
    text="50.00"
    textStyle={{ color: 'green' }}
    showLabels
    labelStyle={{ color: 'blue' }}
    labelFormatter={number => `${number}%`}
    showPercent
    percentStyle={{ color: 'red' }}
  />

Total usage

  <Speedometer value={0} totalValue={100} showIndicator />
  <Speedometer value={25} totalValue={100} showIndicator />
  <Speedometer value={50} totalValue={100} showIndicator />
  <Speedometer value={75} totalValue={100} showIndicator />
  <Speedometer value={100} totalValue={100} showIndicator />

npm.io

License

MIT

0.7.5

4 years ago

0.7.4

4 years ago

0.7.3

5 years ago

0.7.2

5 years ago

0.7.1

5 years ago

0.7.0

5 years ago

0.6.4

6 years ago

0.6.3

6 years ago

0.6.2

6 years ago

0.6.1

6 years ago

0.6.0

6 years ago

0.5.0

6 years ago

0.4.3

6 years ago

0.4.0

6 years ago

0.3.0

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.0

6 years ago