Я считаю, что если вы настраиваете цвета, вам нужно создать переменную темы и обернуть свой компонент внутри MuiThemeProvider
следующим образом:
import PieChart from "react-minimal-pie-chart";
import { MuiThemeProvider, createMuiTheme } from '@material-ui/core/styles';
import purple from '@material-ui/core/colors/purple';
const theme = createMuiTheme({
palette: {
primary: { main: purple[500] },
secondary: { main: '#11cb5f' },
},
});
class App extends Component {
render() {
return (
<MuiThemeProvider theme={theme}>
<PieChart
data={[
{
title: "One",
value: 82,
color: theme.palette.secondary.main
}
]}
totalValue={100}
lineWidth={20}
label
labelStyle={{
fontSize: "25px"
}}
labelPosition={0}
/>
</MuiThemeProvider>
);
}
}
Мне удалось изменить цвет диаграммы с помощью theme.palette.primary.main
и theme.palette.secondary.main
, код можно увидеть здесь .