react-canvas-gauge

React Gauge Component

Downloads in past

Stats

StarsIssuesVersionUpdatedCreatedSize
react-canvas-gauge
1.0.26 years ago6 years agoMinified + gzip package size for react-canvas-gauge in KB

Readme

react-canvas-gauge
!NPM versionnpm-imagenpm-url !npm downloaddownload-imagedownload-url
image

Quick start

Installing via npm
$ npm install --save-dev react-canvas-gauge

Example

import React, { Component } from 'react';
import Gauge from 'react-canvas-gauge';

class MyGauge extends Component {
  render() {
    return (<Gauge />);
  }
}

export default MyGauge;

Props

<tr>
  <th style="width: 100px;">name</th>
  <th style="width: 50px;">type</th>
  <th style="width: 150px;">default</th>
</tr>
<tr>
  <td>style</td>
  <td>object</td>
  <td>{}</td>
</tr>
<tr>
  <td>theme</td>
  <td>string: 'light' , 'dark'</td>
  <td>'light'</td>
</tr>
<tr>
  <td>mode</td>
  <td>string: 'gauge', 'progress'</td>
  <td>'gauge'</td>
</tr>
<tr>
  <td>size</td>
  <td>number</td>
  <td>128</td>
</tr>
<tr>
  <td>enableAnimation</td>
  <td>bool</td>
  <td>true</td>
</tr>
<tr>
  <td>animationTimeout</td>
  <td>number</td>
  <td>250</td>
</tr>
<tr>
  <td>enableColorful</td>
  <td>bool</td>
  <td>true</td>
</tr>
<tr>
  <td>title</td>
  <td>string</td>
  <td>''</td>
</tr>
<tr>
  <td>unit</td>
  <td>string</td>
  <td>''</td>
</tr>
<tr>
  <td>scaleList</td>
  <td>array</td>
  <td>[{scale:10,quantity:5,startColor:'#ff2a04',endColor:'orange'},{scale:10,quantity:5,startColor:'orange',endColor:'#32cd32'}]</td>
</tr>
<tr>
  <td>minValue</td>
  <td>number</td>
  <td>0</td>
</tr>
<tr>
  <td>value</td>
  <td>number</td>
  <td>0</td>
</tr>

See the examples for a more complete sample.

Running Local Example

$ git clone https://github.com/neilpipi1985/react-canvas-gauge
$ cd ./react-canvas-gauge
$ npm install
$ npm run test