У меня есть некоторые компоненты, которые используют MuiThemeProvider
для настройки кнопки.Причина, вероятно, в том, что вместо имени пользовательской палитры вы можете иметь только "primary"
или "secondary"
.Они выглядят так:
import React from "react";
import { badTheme } from "./Themes";
import {
Button,
MuiThemeProvider,
} from "@material-ui/core";
class Widget extends React.Component {
render() {
return (
<MuiThemeProvider theme={badTheme}>
<Button color="primary">Click me</Button>
</MuiThemeProvider>
);
}
}
export default Widget;
badTheme
- это просто тема приложения с переопределением для main
в палитре primary
.
const badTheme= createMuiTheme({
...defaultTheme,
palette: {
...defaultTheme.palette,
primary: {
main: "#2B368B",
},
},
});
Это будетприятно избавиться от этих маленьких тем, которые просто меняют кнопку, поэтому я хочу знать, какие все стили нужно реализовать при переключении на withStyles
.
Я не хочу терять пульсациюстиль или любой другой стиль, о котором я не знаю, это происходит из настройки main
в палитре.
Что требуется, чтобы заменить MuiThemeProvider
на withStyles
, или что-то еще, и иметьточно такие же стили на этой кнопке, которые высеваются на основе настройки палитры main
?