0.0.9 • Published 9 months ago
@tanmaya_pradhan/react-native-charts v0.0.9
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 |