An open API service indexing awesome lists of open source software.

https://github.com/moschan/react-native-histogram

histogram component for React Native
https://github.com/moschan/react-native-histogram

Last synced: 18 days ago
JSON representation

histogram component for React Native

Awesome Lists containing this project

README

        

react-native-histogram
===

> histogram component for React Native

[![npm](https://img.shields.io/npm/v/react-native-histogram.svg)]()[![npm](https://img.shields.io/npm/l/react-native-histogram.svg)]()

[![NPM](https://nodei.co/npm/react-native-histogram.png?downloads=true&downloadRank=true&stars=true)](https://nodei.co/npm/react-native-histogram/)

Demo
---
![](./doc/beta2.gif)

Installation
==

```
npm i -S react-native-histogram
```

## Getting Started

Simple
---
```
import Histogram from 'react-native-histogram';

```

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 (





);
}
});

```

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
===
- [x] show simple histogram
- [x] 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