@tanmaya_pradhan/react-native-charts
v0.0.9
Published
react native svg charts
Downloads
16
Readme
react-native-charts
Installation
npm i @tanmaya_pradhan/react-native-charts
npm install --save @react-native-svg
Features
- Bar Chart
- Stacked Bar chart
- line chart
- multilinechart
- Combination of Line, Bar, Stack Bar chart, multi line chart
- clickable
- toot tip
Declarative Usage
import { View } from 'react-native'
import React from 'react'
import { StackedBarChart,ChartType } from '@tanmaya_pradhan/react-native-charts'
const App = () => {
return (
<View style={{ flex: 1 }}>
<StackedBarChart
containerHeight={400}
backgroundColor='#000'
yAxisSubstring= ''
y2AxisSubstring=''
showGrid={false}
chartType={ChartType.ALL}
y2Axis={true}
chartData = {[
{ month: 'Jan', barValues: [100, 150, 120], lineValue: 125, multiLineValues: [100, 200] },
{ month: 'Feb', barValues: [140, 80, 120], lineValue: 250, multiLineValues: [100, 200] },
{ month: 'Mar', barValues: [70, 150, 90], lineValue: 500, multiLineValues: [100, 200] },
{ month: 'Apr', barValues: [70, 150, 90], lineValue: 400, multiLineValues: [100, 200] },
]}
showTooltipPopup={false}
onPressLineItem={(item) => console.log(item)}
multiLineChartColors = {['red', 'blue']}
/>
</View>
)
}
export default App
Properties
| Parameter | Type | Description |
| :-------- | :------- | :-------------------------------- |
| containerHeight
| integer
| chart height |
| containerWidth
| integer
| chart width |
| chartType
| string
| all, barchart, linechart |
| backgroundColor
| string
| background color |
| axisColor
| string
| axis color|
| showAxisTicks
| boolean
| it shows x, y axis ticks |
| showGridX
| boolean
| it shows x-axis grid |
| showGridY
| boolean
| it shows y-axis grid |
| gridColor
| string
| background grid color |
| yAxisSubstring
| string
| add substring to y axis label |
| y2AxisSubstring
| string
| add substring to y2 axis label |
| y2Axis
| boolean
| it shows another y axis at the right side when both line chart and bar chart data are available |
| lineColor
| string
| line chart color |
| circleColor
| string
| line chart circle color |
| circleColorHighPriority
| boolean
| circle color set as high priority color on line chart |
| axisFontColor
| string
| x,y axis font color |
| circleRadius
| integer
| all circle radius |
| axisWidth
| integer
| x,y axis width |
| axisFontSize
| integer
| x,y axis font size |
| axisFontFamily
| string
| x,y axis font family |
| barWidth
| integer
| bar chart width |
| line_chart_width
| integer
| line chart width |
| show_barchart_tooltips
| boolean
| show tooltip on the chart |
| barchart_tooltip_axis_color
| string
| tooltip line color |
| barchart_tooltip_color
| string
| tooltip color |
| showTooltipPopup
| boolean
| show tooltip popup on the chart |
| toolTipContainerStyle
| string
| toolTip container style |
| toolTipTextStyle
| string
| toolTip text style |
| scrollEnable
| boolean
| chart with scrollable |
| toolTipTextStyle
| string
| toolTip text style |
| onPressItem
| function
| returns clickable bar chart item |
| onPressLineItem
| function
| returns clickable line chart item |
| chartData
| object
| data required to show the chart |
| chartColors
| array
| data required to show the chart colors |
| multiLineChartColors
| array
| data required to show the lien chart colors |