我已经组成了下面的组件,我需要为自定义iconFontSize
属性应用一个类型。我该怎么做?
import { SvgIconComponent } from '@mui/icons-material'
import { Typography, TypographyProps} from '@mui/material'
type Props = TypographyProps & {
Icon: SvgIconComponent
iconFontSize: /* insert type here! */
}
export const IconTypography = ({
Icon,
iconFontSize = 'inherit',
columnGap = 1,
children,
...props
}: Props) => {
return (
<Typography display="flex" alignItems="center" columnGap={columnGap} {...props}>
<Icon fontSize={iconFontSize} />
{children}
</Typography>
)
}
先谢谢你了!
1条答案
按热度按时间06odsfpq1#
您可以键入
iconFontSize
作为'inherit'的联合类型|'大'|‘中等’|“小”:如果要使用MUI类型定义文件中的确切类型,也可以用途:
OverridableStringUnion
类型依次定义如下:在这里查看MUI文档中的类型定义:https://mui.com/material-ui/api/svg-icon/