Я пытаюсь установить размеры шрифта типографии темы по умолчанию для изменения в зависимости от точек останова. Например, когда точка останова имеет значение {xs}, измените theme.typography.h4.fontSize на «1.5rem». На всех других точках останова оставьте значение по умолчанию ('2.125rem').
Я могу легко сделать это в компонентах, используя следующий пример кода:
const useStyles = makeStyles(theme => ({
title: {
[theme.breakpoints.down('xs')]: {
fontSize: '1.5rem',
}
},
}))
Однако это означает, что необходимо добавлять один и тот же код к каждому отдельному компоненту, в котором есть <Typography variant='h4'>
. Если я решу изменить значение с «1.5rem» на «1.25rem», мне нужно будет найти каждый экземпляр <Typography variant='h4'>
и изменить его вручную.
Есть ли способ добавить точки останова для createMuiTheme, чтобы они применялись ко всем экземплярам?
Я попытался сделать следующее: не работает:
const defaultTheme = createMuiTheme()
const theme = createMuiTheme({
typography: {
h4: {
[defaultTheme.breakpoints.down('xs')]: {
fontSize: '1.5rem'
}
}
}
})