Skip to content

moschan/react-native-histogram

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 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