import React from 'react'; import { FlatList, View, Text, StyleSheet, Dimensions } from 'react-native'; import { Button } from 'react-native-elements'; import Ionicons from 'react-native-vector-icons/Ionicons'; import { PieChart } from "react-native-chart-kit"; const screenWidth = Dimensions.get("window").width; const screenHeight = Dimensions.get("window").height; const ChartItem = ({ item }) => { return ( <> {item.name} {(item.total).toLocaleString().replace(/\B(?=(\d{3})+(?!\d))/g, ",")} {item.percentage}% ); }; const ChartM = ({ resDataM, year, setYear, month, setMonth }) => { const chartConfig = { backgroundGradientFrom: "#abbcd6", backgroundGradientFromOpacity: 0.5, backgroundGradientTo: "#E6DDC5", backgroundGradientToOpacity: 0.2, color: (opacity = 1) => `rgba(0, 93, 232, ${opacity})`, strokeWidth: 2, // optional, default 3 barPercentage: 0.5, // 그래프 width useShadowColorFromDataset: false,// optional, default is false fillShadowGradientOpacity: 1, }; const renderChart = ({ item }) => { return ( ) } const prevBtn = () => { if (month < 1) { setYear(year - 1) setMonth(11) } else { setMonth(month - 1) } }; const nextBtn = () => { if (month > 10) { setYear(year + 1) setMonth(0) } else { setMonth(month + 1) } } return ( <>