Untitled
unknown
plain_text
2 years ago
1.3 kB
5
Indexable
import { PieChart } from '@mui/x-charts/PieChart';
import { useEffect, useState } from 'react';
const Chart = () => {
const [myDonation, setMyDonation] = useState(0);
useEffect(() => {
const storedItem = JSON.parse(localStorage.getItem('donate'));
if (storedItem !== null) {
setMyDonation(storedItem.length);
}
}, [])
const data = [
{ label: 'My Donation', value: myDonation, color: '#00C49F' },
{ label: 'Total Donation', value: 12 - myDonation, color: 'red' },
];
const sizing = {
margin: { right: 10 },
width: 800,
height: 800
};
return (
<PieChart
series={[
{
outerRadius: 150,
data,
arcLabel: (params) => `${((params.value / 12) * 100).toFixed(1)}%`
},
]}
legend={{
direction: "col",
position: {
vertical: "middle",
horizontal: "middle"
}
}}
sx={{
"--ChartsLegend-rootOffsetX": "0px",
"--ChartsLegend-rootOffsetY": "200px",
}}
{...sizing}
/>
)
};
export default Chart;
Editor is loading...