React Native Speedometer Chart

Speedometer Chart component for React Native.

Installation

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

Props

Prop Default Type Required Description
value none number yes Value to be painted
totalValue none number yes Total value
size 200 number no Chart size
innerColor #ffffff string no value color
outerColor #e6e6e6 string no value color
internalColor #2eb82e string no totalValue color
style {} object no Additional style
showText false bool no Show center text
text '' string/number no Center text
textStyle {} object no Center text style
showLabels false bool no Show labels
labelStyle {} object no Label style
showPercent false bool no Show center percent
percentStyle {} object no Percent style

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

image2

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

image1

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

image3

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

image4

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

image5--1-

GitHub