У меня есть настраиваемый объект темы, настроенный следующим образом:
import palette from './palette';
import typography from './typography';
const theme = createMuiTheme({
palette,
typography,
}));
export default theme;
В MUI useStyles()
может напрямую обращаться к theme
, когда компонент заключен в <ThemeProvider>
.
import theme from "../src/themes/index";
<ThemeProvider theme={theme}>
<Button/>
</ThemeProvider>
Но вместо этого я хотел бы импортировать theme
, а затем напрямую передать его makeStyles()
, но пока мне не повезло. Как решить эту проблему?
import React from "react";
import { makeStyles } from "@material-ui/core/styles";
import theme from "../src/themes/index";
const useStyles = makeStyles((theme) => ({
(...)
});
const Button = () => {
const classes = useStyles();
(...)
}