UNPKG

react-native-ios-charts

Version:

[![npm version](https://img.shields.io/npm/v/react-native-ios-charts.svg?style=flat-square)](https://www.npmjs.com/package/react-native-ios-charts) [![npm downloads](https://img.shields.io/npm/dm/react-native-ios-charts.svg?style=flat-square)](https://www

68 lines (64 loc) 1.52 kB
import React, { Component } from 'react'; import { StyleSheet } from 'react-native'; import { BarChart } from 'react-native-ios-charts'; const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', alignItems: 'stretch', backgroundColor: 'transparent' } }); export default class Bar extends Component { static displayName = 'Bar'; componentDidMount() { this.refs.chart.setVisibleXRangeMaximum(2); } render() { const config = { dataSets: [{ values: [5, 40, 77, 81, 43], drawValues: false, colors: ['rgb(107, 243, 174)'], label: 'Company A' }, { values: [40, 5, 50, 23, 79], drawValues: false, colors: ['rgb(166, 232, 255)'], label: 'Company B' }, { values: [10, 55, 35, 90, 82], drawValues: false, colors: ['rgb(248, 248, 157)'], label: 'Company C' }], labels: ['1990', '1991', '1992', '1993', '1994'], legend: { }, xAxis: { position: 'bottom' }, leftAxis: { drawGridLines: false, spaceBottom: 0.05 }, rightAxis: { drawGridLines: false, spaceBottom: 0.05 }, valueFormatter: { type: 'regular', maximumDecimalPlaces: 0 }, viewport: { left: 20, top: 0, right: 20, bottom: 50 } }; return ( <BarChart ref='chart' config={config} style={styles.container}/> ); } }