导入这样的主题时(在 filename.style.ts 中):
import theme from 'common/theme';
我可以访问不同的属性,例如
theme.breakpoints.down('md')
我想引用相同的属性里面的theme.ts文件,但ofcourse ..主题。在这里无效,所以我试图找到一种可以重复使用/引用它的方法。
正如您在 MuiTable 上看到的,我正在尝试访问断点和Palette/primary。
主题.ts
import createMuiTheme from '@material-ui/core/styles/createMuiTheme';
export const MuiPaperBackgroundColor = '#f7f8f6';
export default createMuiTheme({
spacing: 8,
breakpoints: {
values: {
xs: 0, sm: 600, md: 960, lg: 1280, xl: 1650,
},
},
palette: {
primary: {
main: '#3f18aa',
extraLight: 'rgb(193, 181, 227)',
noDataColor: '#cccccc',
cardBgColor: '#ECECEC',
chartColors: [
'#E77F42',
'#F3C3A3',
],
},
overrides: {
MuiTable: {
root: {
whiteSpace: 'nowrap',
[theme.breakpoints.down('md')]: {
'& tr': {
'& td:first-child, & th:first-child': {
position: 'sticky',
left: 0,
backgroundColor: theme.palette.header.main,
color: theme.palette.primary.contrastText,
zIndex: 2,
},
},
},
},
},
},
});