import React, {useEffect, useState} from 'react'; import {Dimensions, ScrollView, TouchableOpacity} from 'react-native'; import {Alert} from 'react-native'; import {View, Text, StyleSheet} from 'react-native'; import {BarChart, LineChart, PieChart} from './src'; import {Path, Pattern} from 'react-native-svg'; import BarWithGradient from './examples/BarChart/BarWithGradient'; import CappedBars from './examples/BarChart/CappedBars'; import RoundStackBar from './examples/BarChart/RoundStackBar'; import SimpleBarAnimated from './examples/BarChart/SimpleBarAnimated'; import SimpleBlueBars from './examples/BarChart/SimpleBlueBars'; import SimpleBlueBarsVerticalLines from './examples/BarChart/SimpleBlueBarsVerticalLines'; import BarChartWithGivenNumberOfVerticalLines from './examples/BarChart/BarChartWithGivenNumberOfVerticalLines'; import AnimatedArea from './examples/LineChart/AnimatedArea'; import AreaTwo from './examples/LineChart/AreaTwo'; import LineChartTwo from './examples/LineChart/LineChartTwo'; import SimpleBlueLine from './examples/LineChart/SimpleBlueLine'; import SimpleBlueLineWithGivenNumberOfVerticalLines from './examples/LineChart/SimpleBlueLineWithGivenNumberOfVerticalLines'; import ProgressPie from './examples/PieChart/ProgressPie'; import SimplePie from './examples/PieChart/SimplePie'; import PieChartFocusOnPress from './examples/PieChart/PieChartFocusOnPress'; import SplitPie from './examples/PieChart/SplitPie'; import ThreeDPie from './examples/PieChart/ThreeDPie'; import CaloriesBurnt from './examples/LineChart/CaloriesBurnt'; import ScrollingChartWithPointer from './examples/LineChart/ScrollingChartWithPointer'; import AreaGraphCard from './AreaGraphCard'; const App = () => { const [toggle, setToggle] = useState(true); // useEffect(() => { // setTimeout(() => { // setCurrentData(latestData5); // }, 1100 + 100 + 310); // setTimeout(() => { // setCurrentData(latestData2); // }, 1100 + 300 + 620); // setTimeout(() => { // setCurrentData(latestData5); // }, 1100 + 500 + 930); // setTimeout(() => { // setCurrentData(latestData3); // }, 1100 + 1000 + 1240); // setTimeout(() => { // setCurrentData(latestData4); // }, 1100 + 1500 + 1550); // setTimeout(() => { // setCurrentData(latestData5); // }, 6000); // setTimeout(() => { // setCurrentData(latestData); // }, 7000); // }, []); const dPoint = () => { return ( ); }; const lcomp = val => { return ( {val} ); }; const latestData = [ { value: 600 - 100, labelComponent: () => lcomp('22 Nov'), customDataPoint: dPoint, }, { value: 600 - 120, hideDataPoint: true, }, { value: 600 - 210, customDataPoint: dPoint, }, { value: 600 - 250, hideDataPoint: true, }, { value: 600 - 320, labelComponent: () => lcomp('24 Nov'), customDataPoint: dPoint, showStrip: true, stripHeight: 190, stripColor: 'black', dataPointLabelComponent: () => { return ( 410 ); }, dataPointLabelShiftY: -70, dataPointLabelShiftX: -14, }, { value: 600 - 310, hideDataPoint: true, }, { value: 600 - 270, customDataPoint: dPoint, }, { value: 600 - 240, hideDataPoint: true, }, { value: 600 - 130, labelComponent: () => lcomp('26 Nov'), customDataPoint: dPoint, }, { value: 600 - 120, hideDataPoint: true, }, { value: 600 - 100, customDataPoint: dPoint, }, { value: 600 - 210, hideDataPoint: true, }, { value: 600 - 270, labelComponent: () => lcomp('28 Nov'), customDataPoint: dPoint, }, { value: 600 - 240, hideDataPoint: true, }, { value: 600 - 120, hideDataPoint: true, }, { value: 600 - 100, customDataPoint: dPoint, }, { value: 600 - 210, labelComponent: () => lcomp('28 Nov'), customDataPoint: dPoint, }, { value: 600 - 20, hideDataPoint: true, }, { value: 600 - 100, customDataPoint: dPoint, }, ]; const latestData2 = [ { value: 400 - 100, labelComponent: () => lcomp('22 Nov'), customDataPoint: dPoint, }, { value: 400 - 120, hideDataPoint: true, }, { value: 400 - 210, customDataPoint: dPoint, }, { value: 400 - 250, hideDataPoint: true, }, { value: 400 - 320, labelComponent: () => lcomp('24 Nov'), customDataPoint: dPoint, showStrip: true, stripHeight: 190, stripColor: 'black', dataPointLabelComponent: () => { return ( 410 ); }, dataPointLabelShiftY: -70, dataPointLabelShiftX: -14, }, { value: 400 - 310, hideDataPoint: true, }, { value: 400 - 270, customDataPoint: dPoint, }, { value: 400 - 240, hideDataPoint: true, }, { value: 400 - 130, labelComponent: () => lcomp('26 Nov'), customDataPoint: dPoint, }, { value: 400 - 120, hideDataPoint: true, }, { value: 400 - 100, customDataPoint: dPoint, }, { value: 400 - 210, hideDataPoint: true, }, { value: 400 - 270, labelComponent: () => lcomp('28 Nov'), customDataPoint: dPoint, }, { value: 400 - 240, hideDataPoint: true, }, { value: 400 - 120, hideDataPoint: true, }, { value: 400 - 100, customDataPoint: dPoint, }, { value: 400 - 210, labelComponent: () => lcomp('28 Nov'), customDataPoint: dPoint, }, { value: 400 - 20, hideDataPoint: true, }, { value: 400 - 100, customDataPoint: dPoint, }, ]; const latestData3 = [ { value: 600 - 170, labelComponent: () => lcomp('22 Nov'), customDataPoint: dPoint, }, { value: 600 - 60, hideDataPoint: true, }, { value: 600 - 290, customDataPoint: dPoint, }, { value: 600 - 120, hideDataPoint: true, }, { value: 600 - 390, labelComponent: () => lcomp('24 Nov'), customDataPoint: dPoint, showStrip: true, stripHeight: 190, stripColor: 'black', dataPointLabelComponent: () => { return ( 410 ); }, dataPointLabelShiftY: -70, dataPointLabelShiftX: -14, }, { value: 600 - 210, hideDataPoint: true, }, { value: 600 - 370, customDataPoint: dPoint, }, { value: 600 - 140, hideDataPoint: true, }, { value: 600 - 330, labelComponent: () => lcomp('26 Nov'), customDataPoint: dPoint, }, { value: 600 - 50, hideDataPoint: true, }, { value: 600 - 200, customDataPoint: dPoint, }, { value: 600 - 110, hideDataPoint: true, }, { value: 600 - 370, labelComponent: () => lcomp('28 Nov'), customDataPoint: dPoint, }, { value: 600 - 140, hideDataPoint: true, }, { value: 600 - 320, hideDataPoint: true, }, { value: 600 - 20, customDataPoint: dPoint, }, { value: 600 - 310, labelComponent: () => lcomp('28 Nov'), customDataPoint: dPoint, }, { value: 600 - 120, hideDataPoint: true, }, { value: 600 - 100, customDataPoint: dPoint, }, ]; const latestData4 = [ { value: 300 - 170, labelComponent: () => lcomp('22 Nov'), customDataPoint: dPoint, }, { value: 300 - 60, hideDataPoint: true, }, { value: 300 - 290, customDataPoint: dPoint, }, { value: 300 - 120, hideDataPoint: true, }, { value: 300 - 390, labelComponent: () => lcomp('24 Nov'), customDataPoint: dPoint, showStrip: true, stripHeight: 190, stripColor: 'black', dataPointLabelComponent: () => { return ( 410 ); }, dataPointLabelShiftY: -70, dataPointLabelShiftX: -14, }, { value: 300 - 210, hideDataPoint: true, }, { value: 300 - 370, customDataPoint: dPoint, }, { value: 300 - 140, hideDataPoint: true, }, { value: 300 - 330, labelComponent: () => lcomp('26 Nov'), customDataPoint: dPoint, }, { value: 300 - 50, hideDataPoint: true, }, { value: 300 - 200, customDataPoint: dPoint, }, { value: 300 - 110, hideDataPoint: true, }, { value: 300 - 370, labelComponent: () => lcomp('28 Nov'), customDataPoint: dPoint, }, { value: 300 - 140, hideDataPoint: true, }, { value: 300 - 320, hideDataPoint: true, }, { value: 300 - 20, customDataPoint: dPoint, }, { value: 300 - 310, labelComponent: () => lcomp('28 Nov'), customDataPoint: dPoint, }, { value: 300 - 120, hideDataPoint: true, }, { value: 300 - 100, customDataPoint: dPoint, }, ]; const latestData5 = []; for (let i = 0; i < latestData.length; i++) { latestData5[i] = {...latestData, value: 300}; } const [currentData, setCurrentData] = useState(latestData); const customLabel = val => { return ( {val} ); }; const ndd = [ {value: 30, color: 'rgb(84,219,234)'}, {value: 40, color: 'lightgreen'}, {value: 20, color: 'orange'}, ]; const [data, setData] = useState([ {value: 15, label: 'Jan'}, { value: 40, label: 'Feb', verticalLineColor: 'red', // showVerticalLine: true, verticalLineThickness: StyleSheet.hairlineWidth, dataPointLabelComponent: () => customLabel(40), }, { value: 10, label: 'Mar', dataPointLabelComponent: () => customLabel(10), }, { value: 30, label: 'Apr', dataPointLabelComponent: () => customLabel(30), }, { value: 20, label: 'May', dataPointLabelComponent: () => customLabel(20), }, { value: 40, label: 'Jun', focusedDataPointLabelComponent: () => customLabel(40), }, {value: 48, label: 'Jul'}, {value: 30, label: 'Aug'}, {value: 20, label: 'Sep'}, {value: 40, label: 'Oct'}, { value: 48, label: 'Nov', onPress: () => Alert.alert('Sales in Nov skyrocketed to $48 M'), }, {value: 30, label: 'Dec'}, ]); const renderLegend = (text, color) => { return ( {text || ''} ); }; // const styleObject = { // marginLeft: -95, // paddingLeft: 120, // transform: [{rotate: '90deg'}], // }; const ddtt = [ { value: 10, label: 'January month', labelTextStyle: styleObject, labelWidth: 130, }, { value: 20, label: 'February month', labelTextStyle: styleObject, labelWidth: 130, }, { value: 30, label: 'March month', labelTextStyle: styleObject, labelWidth: 130, }, { value: 20, label: 'April month', labelTextStyle: styleObject, labelWidth: 130, }, ]; const MyPattern = () => { return ( ); }; const nn = () => { return ( ); }; const [dtt, setDtt] = useState([ { value: 110, barBackgroundPattern: MyPattern, patternId: 'DiagonalLines', frontColor: '#4444dd', spacing: 8, }, {value: 130}, { value: 120, barBackgroundPattern: MyPattern, patternId: 'DiagonalLines', frontColor: '#4444dd', spacing: 8, }, {value: 160}, { value: 190, barBackgroundPattern: MyPattern, patternId: 'DiagonalLines', frontColor: '#4444dd', spacing: 8, }, ]); const barData = [ {value: 15, label: 'Mon'}, {value: 30, label: 'Tue'}, {value: -23, label: 'Wed'}, {value: 40, label: 'Thu'}, {value: -16, label: 'Fri'}, {value: 40, label: 'Sat'}, ]; const barData2 = [ { value: 25, label: 'Mon', }, {value: 20, label: 'Tue'}, {value: -13, label: 'Wed'}, {value: 30, label: 'Thu'}, {value: -6, label: 'Wed'}, {value: 30, label: 'Thu'}, {value: -6, label: 'Wed'}, {value: 30, label: 'Thu'}, ]; const barData3 = [ { value: 15, label: 'Monday Morning', }, {value: 10, label: 'Tuesday Morning'}, {value: 20, label: 'Thuday Morning'}, {value: 20, label: 'Friday Morning'}, {value: 20, label: 'Saturday Morning'}, ]; const sdata = [ { value: 1.0, label: '1', showVerticalLine: true, verticalLineUptoDataPoint: true, verticalLineColor: 'green', }, {value: 0.75, label: '2'}, {value: 0.25, label: '3'}, {value: 0.0, label: '4'}, {value: 0.5, label: '5'}, {value: 0.72, label: '6'}, {value: 0.85, label: '7'}, {value: 0.0, label: '8'}, {value: 0.5, label: '9'}, {value: 0.72, label: '10'}, {value: 0.85, label: '11'}, {value: 0.72, label: '12'}, {value: 0.85, label: '13'}, {value: 0.72, label: '14'}, {value: 0.85, label: '15'}, ]; const lineData = [ {value: 8, pointerShiftX: 10, pointerShiftY: -10}, {value: 10}, {value: 6}, {value: 18}, {value: 11}, {value: 0}, {value: 19}, {value: 18}, {value: 10}, // {value: 20}, // {value: 28}, // {value: 32}, // {value: 36}, // {value: 40}, // {value: 38}, // {value: 40}, // {value: 42}, // {value: 46}, // {value: 44}, // {value: 40}, // {value: 36}, // {value: 32}, // {value: 38}, // {value: 36}, // {value: 32}, // {value: 28}, // {value: 22}, // {value: 20}, ]; // const lineData = [ // {value: 0, dataPointText: '0'}, // {value: 10, dataPointText: '10'}, // {value: 8, dataPointText: '8'}, // {value: 58, dataPointText: '58'}, // {value: 56, dataPointText: '56'}, // {value: 78, dataPointText: '78'}, // {value: 74, dataPointText: '74'}, // {value: 98, dataPointText: '98'}, // ]; // const lineData2 = [ // {value: 0, dataPointText: '0'}, // {value: 20, dataPointText: '20'}, // {value: 18, dataPointText: '18'}, // {value: 40, dataPointText: '40'}, // {value: 36, dataPointText: '36'}, // {value: 60, dataPointText: '60'}, // {value: 54, dataPointText: '54'}, // {value: 85, dataPointText: '85'}, // ]; const styleObject = { marginLeft: -130, paddingLeft: 110, marginTop: -55, }; const lineData1 = [ { value: 10000, barMarginBottom: 20, label: 'hello world', labelTextStyle: styleObject, labelWidth: 130, }, { value: 40000, label: 'hello world', labelTextStyle: styleObject, labelWidth: 130, }, { value: 48000, onPress: item => Alert.alert(item.value + ''), label: 'hello world', labelTextStyle: styleObject, labelWidth: 130, }, { value: 50000, label: 'hello world', labelTextStyle: styleObject, labelWidth: 130, }, { value: 56000, barMarginBottom: 40, label: 'hello world', labelTextStyle: styleObject, labelWidth: 130, }, { value: 70000, label: 'hello world', labelTextStyle: styleObject, labelWidth: 130, }, { value: 90000, label: 'hello world', labelTextStyle: styleObject, labelWidth: 130, }, { value: 95000, label: 'hello world', labelTextStyle: styleObject, labelWidth: 130, }, { value: 70000, label: 'hello world', labelTextStyle: styleObject, labelWidth: 130, }, { value: 90000, label: 'hello world', labelTextStyle: styleObject, labelWidth: 130, }, { value: 95000, label: 'hello world', labelTextStyle: styleObject, labelWidth: 130, }, ]; const lineData2 = [ {value: 5}, {value: 8}, {value: 18}, {value: 22}, {value: 30}, {value: 44}, {value: 52}, ]; const stackPressed = index => {}; const stackData = [ { stacks: [ { value: 10, color: 'orange', innerBarComponent: () => ( 10 ), }, { value: 20, color: '#4ABFF4', marginBottom: 2, innerBarComponent: () => 20, }, ], spacing: 15, label: 'Jan', }, { stacks: [ {value: 10, color: '#4ABFF4', innerBarComponent: () => 10}, { value: 11, color: 'orange', marginBottom: 2, innerBarComponent: () => 11, }, { value: 15, color: '#28B2B3', marginBottom: 2, innerBarComponent: () => 15, }, ], label: 'Mar', }, { stacks: [ {value: 14, color: 'orange'}, {value: 18, color: '#4ABFF4', marginBottom: 2}, ], spacing: 15, label: 'Feb', }, { stacks: [ {value: 7, color: '#4ABFF4'}, {value: 11, color: 'orange', marginBottom: 2}, // {value: 10, color: '#28B2B3', marginBottom: 2}, ], label: 'Mar', }, ]; const showChart = [ {value: 50, label: 'archieved', labelTextStyle: {textAlign: 'left'}}, {value: 450, label: 'discared', labelTextStyle: {textAlign: 'left'}}, {value: 1387, label: 'active', labelTextStyle: {textAlign: 'left'}}, ]; const ldt = [ {value: -10}, {value: 25}, {value: 24}, {value: 45}, {value: 60}, {value: -34}, {value: 24}, {value: 45}, {value: 60}, {value: -34}, ]; const pieData = [ {value: 54, color: '#177AD5'}, {value: 40, color: '#79D2DE'}, {value: 20, color: '#ED6665'}, ]; const pieData2 = [ {value: 70, color: '#177AD5'}, // {value: 30, color: 'lightgray'}, ]; const onBarPressed = (item, index) => { console.log(item); console.log(index); }; const barDatas = [ {value: 0.7, label: '1'}, {value: 0.8, label: '2'}, {value: 0.6, label: '3'}, {value: 0.4, label: '4'}, {value: 0.9, label: '5'}, {value: 0.7, label: '6'}, ]; // const llData = [ // {value: 70}, // {value: 36}, // {value: 50}, // {value: 40}, // {value: 18}, // {value: 38}, // ]; const llData = [ {value: 70}, {value: 36, barMarginBottom: 30}, {value: 50}, {value: 40, barMarginBottom: 0}, {value: 18, barMarginBottom: 0}, {value: 38}, ]; const llData2 = [ {value: 50}, {value: 10}, {value: 45}, {value: 30}, {value: 45}, {value: 18}, {value: 45}, {value: 18}, ]; const [drata, setDrata] = useState([ {value: 120}, {value: 130}, {value: 120}, {value: 160}, {value: 140}, {value: 120}, {value: 160}, {value: 140}, ]); const ptData = [ {value: 160, date: '1 Apr 2022'}, {value: 180, date: '2 Apr 2022'}, {value: 190, date: '3 Apr 2022'}, {value: 180, date: '4 Apr 2022'}, {value: 140, date: '5 Apr 2022'}, {value: 145, date: '6 Apr 2022'}, {value: 160, date: '7 Apr 2022'}, {value: 200, date: '8 Apr 2022'}, {value: 220, date: '9 Apr 2022'}, { value: 240, date: '10 Apr 2022', label: '10 Apr', labelTextStyle: {color: 'lightgray', width: 60}, }, {value: 280, date: '11 Apr 2022'}, {value: 260, date: '12 Apr 2022'}, {value: 340, date: '13 Apr 2022'}, {value: 385, date: '14 Apr 2022'}, {value: 280, date: '15 Apr 2022'}, {value: 390, date: '16 Apr 2022'}, {value: 370, date: '17 Apr 2022'}, {value: 285, date: '18 Apr 2022'}, {value: 295, date: '19 Apr 2022'}, { value: 300, date: '20 Apr 2022', label: '20 Apr', labelTextStyle: {color: 'lightgray', width: 60}, }, {value: 280, date: '21 Apr 2022'}, {value: 295, date: '22 Apr 2022'}, {value: 260, date: '23 Apr 2022'}, {value: 255, date: '24 Apr 2022'}, {value: 190, date: '25 Apr 2022'}, {value: 220, date: '26 Apr 2022'}, {value: 205, date: '27 Apr 2022'}, {value: 230, date: '28 Apr 2022'}, {value: 210, date: '29 Apr 2022'}, { value: 200, date: '30 Apr 2022', label: '30 Apr', labelTextStyle: {color: 'lightgray', width: 60}, }, {value: 240, date: '1 May 2022'}, {value: 250, date: '2 May 2022'}, {value: 280, date: '3 May 2022'}, {value: 250, date: '4 May 2022'}, {value: 210, date: '5 May 2022'}, ]; // const props = { // areaMaxValue : 42095, // backgroundColor: "#1c1c1c", // color: "#439dae", // color2: "#5674af", // graphType: "Yearly", // maxValue: 100, // noOfSections: 5, // stepValue: 8419, // toolTipText: [{},{},{}], // yAxisData: ['0%', '20%', '40%', '60%', '80%', '100%'], // yAxisStyle: "#292929", // } const props = { data: [ { value: 0, }, { value: 0, }, { value: 0, }, { value: 0, }, { value: 2.543008714282514, }, { value: 24.470271636182705, }, ], data2: [ { value: 24.53946688785736, }, { value: 100, }, { value: 7.160509848729807, }, { value: 0, }, { value: 0, }, { value: 0, }, ], maxValue: 100, areaMaxValue: 42095.805412999995, noOfSections: 5, stepValue: 8419.1610826, color: '#439DAE', color2: '#5674AF', graphType: 'Yearly', backgroundColor: '#1C1C1C', yAxisStyle: '#292929', yAxisData: ['0%', '20%', '40%', '60%', '80%', '100%'], tooltipText: [ { value: '2022', }, { value: '2021', }, { value: 'undefined - undefined', }, ], }; // const styleObject = { // marginLeft: -95, // paddingLeft: 120, // transform: [{rotate: '90deg'}], // }; const showCharts = [ { value: 13, label: 'hello world here', labelWidth: 120, labelTextStyle: styleObject, }, { value: 9, label: 'hello world here', labelWidth: 120, labelTextStyle: styleObject, }, { value: 3, label: 'hello world here', labelWidth: 120, labelTextStyle: styleObject, }, { value: 2, label: 'hello world here', labelWidth: 120, labelTextStyle: styleObject, }, { value: 2, label: 'hello world here', labelWidth: 120, labelTextStyle: styleObject, }, { value: 1, label: 'hello world here', labelWidth: 120, labelTextStyle: styleObject, }, { value: 1, label: 'hello world here', labelWidth: 120, labelTextStyle: styleObject, }, ]; // const pieData = [ // {value: 54, color: '#177AD5'}, // {value: 40, color: '#79D2DE'}, // {value: 20, color: '#ED6665'} // ]; const bbcData = [ {value: 250, label: 'M'}, {value: 500, label: 'T', frontColor: '#177AD5'}, {value: 745, label: 'W', frontColor: '#177AD5'}, {value: 320, label: 'T'}, {value: 600, label: 'F', frontColor: '#177AD5'}, {value: 256, label: 'S'}, {value: 300, label: 'S'}, ]; const data1 = [ {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 2.5871326324555546, labelComponent: () => lcomp(10)}, {value: 4.678033743362773, labelComponent: () => lcomp(10)}, {value: 20.216823250031982, labelComponent: () => lcomp(10)}, ]; const data2 = [ {value: 16.844381361558508, labelComponent: () => lcomp(10)}, {value: 8.120871495056477, labelComponent: () => lcomp(10)}, {value: 100, labelComponent: () => lcomp(10)}, {value: 1.7351068411690478, labelComponent: () => lcomp(10)}, {value: 7.804353947946355, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, {value: 0, labelComponent: () => lcomp(10)}, ]; return ( {/* {[1, 1, 1, 1, 1].map((items, index) => { return ( {lineData.map(litems => { return ( 0.8 ? litems.value * 5 : 0, backgroundColor: 'rgba(100,100,200,0.9)', }} /> ); })} ); })} */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* { console.log(pointerProps); }} pointerConfig={{ pointerStripUptoDataPoint: true, // activatePointersOnLongPress: true, activatePointersDelay: 10, pointerStripColor: 'lightgray', autoAdjustPointerLabelPosition: true, pointerStripWidth: 2, strokeDashArray: [2, 5], pointerColor: 'lightgray', radius: 2, pointerLabelHeight: 115, pointerLabelWidth: 120, pointerLabelComponent: items => { // console.log('items :', items); return props.graphType === 'Yearly' ? ( {props.tooltipText[0].value} {'Sample tooltip title'} {props.tooltipText[1].value} {'Sample tooltip text'} ) : ( <> {props.tooltipText[2].value} {'Looks cool'} ); }, }} /> */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* Hello }} yAxisOffset={100} maxValue={120} /> */} {/* { console.log('items :', items); return props.graphType === 'Yearly' ? ( {props.tooltipText[1].value} {getCommaString( ((items[1]?.value / 100) * props.areaMaxValue).toFixed(2), )} ) : ( {props.tooltipText[2].value} {getCommaString( ((items[0]?.value / 100) * props.areaMaxValue).toFixed(2), )} ); }, }} /> */} {/* */} {/* { return( {items[0].value} ) } }} /> */} {/* { return( ) }, // pointerColor: 'lightgray', // radius: 6, pointerLabelWidth: 100, pointerLabelHeight: 90, // activatePointersOnLongPress: true, autoAdjustPointerLabelPosition: false, pointerLabelComponent: items => { return ( {items[0].date} {'$' + items[0].value + '.0'} ); }, }} /> */} {/* Alert.alert(item.value.toString())} renderTooltip={(item,index)=>{ return( {item.value} ) }} /> */} {/* */} {/* { // return 70%; // }} /> */} {/* */} {/* Alert.alert(item.value+'')} /> */} {/* */} {/* Alert.alert(item.value+'')} /> */} {/* */} {/* { // return( // // 100% // // ) // }} /> */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* */} {/* { return ( {item.value} ); }, }} /> */} {/* { return ( {'1234'} ); }, }} // data2={lineData2} hideDataPoints height={250} // showVerticalLines // spacing={44} initialSpacing={0} color1="skyblue" color2="orange" textColor1="green" dataPointsHeight={6} dataPointsWidth={6} dataPointsHeight2={6} dataPointsWidth2={6} dataPointsColor1="blue" dataPointsColor2="red" textShiftY={-2} textShiftX={-5} textFontSize={13} hideRules spacing={10} areaChart /> */} {/* */} {/* { return ( {item.stacks.map(stackItem => { return {stackItem.value}; })} ); }} /> */} {/* */} {/* */} {/* { dtt[1].value += 20; setDtt([...dtt]); }}> Press me */} {/* Quarterly Sales { return ( 90 Total ); }} /> {renderLegend('Jan', 'rgb(84,219,234)')} {renderLegend('Feb', 'lightgreen')} {renderLegend('Mar', 'orange')} */} {/* setCurrentData(latestData)} style={{padding: 12, backgroundColor: 'lightgreen', marginBottom: 15}}> Smooth setCurrentData(latestData2)} style={{padding: 12, backgroundColor: 'lightgreen', marginBottom: 15}}> Smooth Low setCurrentData(latestData3)} style={{padding: 12, backgroundColor: 'lightgreen', marginBottom: 15}}> Edged setCurrentData(latestData4)} style={{padding: 12, backgroundColor: 'lightgreen', marginBottom: 15}}> Edged Low setCurrentData(latestData5)} style={{padding: 12, backgroundColor: 'lightgreen'}}> Straight */} {/* {true ? ( { return 30; }, }, {value: 250, label: 'Feb'}, {value: 200, label: 'Mar'}, { value: 150, label: 'Apr', showVerticalLine: true, verticalLineColor: 'black', }, {value: 200, label: 'May'}, {value: 250, label: 'Jun'}, {value: 270, label: 'Jul'}, ]} // horizontal // showReferenceLine1 // referenceLine1Position={120} // referenceLine1Config={{ // type: 'solid', // color: 'rgba(200,0,0,0.6)', // thickness: 1, // }} // showReferenceLine2 // referenceLine2Position={240} // referenceLine2Config={{ // type: 'solid', // color: 'rgba(0,0,0,0.6)', // thickness: 1, // }} // showReferenceLine3 // referenceLine3Position={330} // referenceLine3Config={{ // type: 'solid', // color: 'rgba(0,0,200,0.6)', // thickness: 1, // }} // showYAxisIndices isAnimated showGradient // cappedBars yAxisColor={'rgb(78, 0, 142)'} xAxisColor={'rgb(78, 0, 142)'} xAxisThickness={3} yAxisThickness={3} yAxisTextStyle={{color: 'rgb(78, 0, 142)'}} capColor={'rgb(78, 0, 142)'} capThickness={4} // barWidth={35} gradientColor={'rgba(200, 100, 244,0.2)'} frontColor={'rgba(78, 0, 142,1)'} // rulesType="dashed" // rulesColor={'rgba(0,200,0,0.5)'} // rulesThickness={1} // dashWidth={12} // dashGap={2} /> ) : ( { return ( ); }} // focusedCustomDataPoint={() => { // return ( // // ); // }} // onPress={(item, index) => { // console.log('index-->', index); // setData(data => { // item.focusedCustomDataPoint = () => { // return ( // // ); // }; // data[index] = item; // console.log('data------.....', data); // return data; // }); // }} // disableScroll pressEnabled // showDataPointOnPress showStripOnPress // showTextOnPress // textShiftY={-10} // textShiftX={-5} // textFontSize={18} // textColor={'green'} // stripWidth={1} // stripHeight={200} // stripHeight={200} // stripOpacity={1} // curved // isAnimated // animationDuration={2000} // animationDuration={2000} // dataPointsShape="rectangular" // showGradient color={'rgb(78, 0, 142)'} yAxisColor={'rgb(78, 0, 142)'} xAxisColor={'rgb(78, 0, 142)'} // dataPointsColor={'yellow'} dataPointsWidth={20} dataPointsHeight={20} xAxisThickness={3} yAxisThickness={3} // dataPointsRadius={4} // focusedDataPointRadius={10} yAxisTextStyle={{color: 'rgb(78, 0, 142)'}} startFillColor={'rgb(200, 100, 244)'} startOpacity={0.9} endFillColor={'rgb(255, 255, 255)'} endOpacity={0.2} /> )} */} {/* setToggle(!toggle)} style={{marginTop: 100, alignSelf: 'center'}}> Line Chart */} ); }; export default App;