MUI5.0 中的 TextField 未转为深色模式
TextField not turning to dark mode in MUI5.0
我想将 MUI 转为深色模式,但即使在使用了 ThemeProvider 和 CSSBaseline 以及许多解决方案之后,我也不知道如何将其转为深色模式!
我尝试了下面的代码并阅读了很多关于这个主题的问答,但我无法调试它
检查收到的输出的屏幕截图
import React from 'react';
import { Box, CssBaseline, TextField, Typography } from '@mui/material';
import { ThemeProvider, createTheme } from '@mui/material/styles';
const darkTheme = createTheme({
palette: {
type: 'dark',
primary: {
main: '#8985f2',
},
secondary: {
main: '#ff4843',
},
},
typography: {
fontFamily: 'Poppins',
},
});
const SignupScreen = () => {
return (
<ThemeProvider theme={darkTheme}>
<CssBaseline /> ...
...
...
...
...
<TextField
id="outlined-basic"
label="Outlined"
variant="outlined"
fullWidth
color="primary"
/>
</Box>
</Box>
</ThemeProvider>
);
};
export default SignupScreen;
不确定您使用的是哪个版本的 MUI
对于版本 ^5.4.3 ,但尝试将 'type' 更改为 'mode'.
const darkTheme = createTheme({
palette: {
mode: 'dark',
primary: {
main: '#8985f2',
},
secondary: {
main: '#ff4843',
},
},
typography: {
fontFamily: 'Poppins',
},
});
我想将 MUI
我尝试了下面的代码并阅读了很多关于这个主题的问答,但我无法调试它
检查收到的输出的屏幕截图
import React from 'react';
import { Box, CssBaseline, TextField, Typography } from '@mui/material';
import { ThemeProvider, createTheme } from '@mui/material/styles';
const darkTheme = createTheme({
palette: {
type: 'dark',
primary: {
main: '#8985f2',
},
secondary: {
main: '#ff4843',
},
},
typography: {
fontFamily: 'Poppins',
},
});
const SignupScreen = () => {
return (
<ThemeProvider theme={darkTheme}>
<CssBaseline /> ...
...
...
...
...
<TextField
id="outlined-basic"
label="Outlined"
variant="outlined"
fullWidth
color="primary"
/>
</Box>
</Box>
</ThemeProvider>
);
};
export default SignupScreen;
不确定您使用的是哪个版本的 MUI 对于版本 ^5.4.3 ,但尝试将 'type' 更改为 'mode'.
const darkTheme = createTheme({
palette: {
mode: 'dark',
primary: {
main: '#8985f2',
},
secondary: {
main: '#ff4843',
},
},
typography: {
fontFamily: 'Poppins',
},
});