自己定义的StyledAccordionSummary组件里一直会报类型错误,有没有遇到过的好兄弟哇,求解
类型“{ children: Element; }”与类型“IntrinsicAttributes & MUIStyledCommonProps”不具有相同的属性。 ts(2559)
import Accordion from '@mui/material/Accordion'
import ArrowForwardIosSharpIcon from '@mui/icons-material/ArrowForwardIosSharp'
import { AccordionSummary } from '@mui/material'
import AccordionDetails from '@mui/material/AccordionDetails'
import Typography from '@mui/material/Typography'
import { styled } from '@mui/material'
const StyledAccordionSummary = styled((props) => {
return (
<AccordionSummary
expandIcon={<ArrowForwardIosSharpIcon sx={{ fontSize: '0.9rem' }} />}
{...props}
/>
)
})(({ theme }) => ({
backgroundColor: 'rgba(0, 0, 0, .03)',
flexDirection: 'row-reverse',
'& .MuiAccordionSummary-expandIconWrapper.Mui-expanded': {
transform: 'rotate(90deg)',
},
'& .MuiAccordionSummary-content': {
marginLeft: theme.spacing(1),
},
...theme.applyStyles('dark', {
backgroundColor: 'rgba(255, 255, 255, .05)',
}),
}))
const MyComponent = () => {
return (
<Accordion disableGutters elevation={0} square>
<StyledAccordionSummary>
<Typography>Accordion 1</Typography>
</StyledAccordionSummary>
<AccordionDetails>
<Typography>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do
eiusmod tempor incididunt ut labore et dolore magna aliqua.
</Typography>
</AccordionDetails>
</Accordion>
)
}
export default MyComponent