Skip to content

VarshaBawari/react-native-histogram

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-histogram

histogram component for React Native

npmnpm

NPM

Demo

Installation

npm i -S react-native-histogram

Getting Started

Simple

import Histogram from 'react-native-histogram';
<Histogram data={this.state.data} />

Advenced

import Histogram from 'react-native-histogram';

var HistogramExample = React.createClass({
  getInitialState: function() {
    return {data: [{}]}
  },
  componentWillMount: function() {
    var row_datas = [];
    for (var i=0; i<500; i++) {
      row_datas[i] = Math.random() * 100;
    }
    this.setState({
      data: [{ data: row_datas }]
    })
  },
  render: function() {
    return (
      <View style={styles.container}>
        <View>
          <Histogram
            data={this.state.data}
            height={200}
            width={300}
            split={20}
          />
        </View>
      </View>
    );
  }
});

Props

data Default: []

The list of value for histogram. Ex. [{data: [10, 13, 8, 19, 17]}]

width Default: 0

The width of graph.

height Default: 0

The height of graph.

sprit Default: 0

Interval of value

TODO

  • show simple histogram
  • show values
  • show balloon
  • show multiple historgams
  • show unit
  • color option
  • animation option

Contributing

Of course! Welcome :)

You can use following command in example dir:

npm run sync

During running this command, when you change source to implement/fix something, these changes will sync to example/node_modules/react-native-histogram/. You can check your change using example project easily.

License

MIT

About

histogram component for React Native

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 60.5%
  • Objective-C 27.1%
  • Java 12.4%