import React from 'react';
import PropTypes from 'prop-types';
import {
PieChart,
Pie,
Cell
} from 'recharts';
import { purple, red, pink, indigo, blue, cyan, teal } from '@material-ui/core/colors';
import { data6 } from './sampleData';
const colors = [red[500], pink[500], purple[500], indigo[500], blue[500], cyan[500], teal[500]];
const RADIAN = Math.PI / 180;
const renderCustomizedLabel = ({
cx,
cy,
midAngle,
innerRadius,
outerRadius,
percent,
}) => {
const radius = innerRadius + ((outerRadius - innerRadius) * 0.5);
const x = cx + (radius * Math.cos(-midAngle * RADIAN));
const y = cy + (radius * Math.sin(-midAngle * RADIAN));
return (
cx ? 'start' : 'end'} dominantBaseline="central">
{`${(percent * 100).toFixed(0)}%`}
);
};
renderCustomizedLabel.propTypes = {
cx: PropTypes.number,
cy: PropTypes.number,
midAngle: PropTypes.number,
innerRadius: PropTypes.number,
outerRadius: PropTypes.number,
percent: PropTypes.number,
};
renderCustomizedLabel.defaultProps = {
cx: 0,
cy: 0,
midAngle: 0,
innerRadius: 0,
outerRadius: 0,
percent: 0,
};
class PieCustomLabel extends React.Component {
render() {
return (
{
data6.map((entry, index) => | )
}
);
}
}
export default PieCustomLabel;