UNPKG

react-vite-charts

Version:

All Kind of Data Charts for ReactJS supported with Vite

34 lines (28 loc) 838 B
import React from "react"; import { Pie } from "react-chartjs-2"; import { Chart as ChartJS, ArcElement, Tooltip, Legend } from "chart.js"; ChartJS.register(ArcElement, Tooltip, Legend); const PieChart = ({ data }) => { const labels = Object.keys(data); const values = labels.map((key) => data[key].value) const colors = labels.map((key) => data[key].color) const chartData = { labels: labels, datasets: [ { label: "Usage", data: values, backgroundColor: colors, borderColor: ["#ffffff"], borderWidth: 1, }, ], }; return ( <div className="w-full max-w-md mx-auto"> <h2 className="text-center text-xl font-bold mb-4">Pie Chart Example</h2> <Pie data={chartData} /> </div> ); }; export default PieChart;