Я новичок в пользовательском интерфейсе материала. Здесь я пытаюсь создать стилизованный компонент, который будет Typography
. Итак, я попробовал:
import styled from 'styled-components';
import {
FormGroup,
FormControlLabel,
Tooltip,
FormControl,
Select,
Radio,
Typography,
Button
} from '@material-ui/core'
const StyledTypography = styled.Typography<Itest>(({ marginLeft, marginRight }) => ({
}))
Но это дает мне ошибку во время компиляции.
Property 'Typography' does not exist on type 'ThemedStyledInterface<ThemeInterface>'
Может ли кто-нибудь помочь мне с этим?
Я использовал следующий способ
const StyledTypography = styled(Typography)<ISortBySelector>(({ fontSize }) => ({
&& {
fontFamily: 'Roboto',
fontSize: fontSize ? fontSize : '10px',
fontWeight: 'normal',
fontStretch: 'normal',
fontStyle: 'normal',
lineHeight: 'normal',
letterSpacing: fontSize ? '0.14px' : '0.07px',
width: fontSize ? '50px' : '35px',
height: fontSize ? '19px' : '14px',
color: '#000000',
cursor: 'pointer'
}
}))