@@ -5,19 +5,20 @@ import {
55 AccordionDetails as MuiAccordionDetails ,
66 AccordionProps ,
77 AccordionSummaryProps ,
8+ AccordionDetailsProps
89} from '@mui/material' ;
910import ArrowForwardIosSharpIcon from '@mui/icons-material/ArrowForwardIosSharp' ;
1011import React from 'react' ;
1112
12- export const Accordion = styled ( ( props : AccordionProps ) => (
13+ export const Accordion : React . ComponentType < AccordionProps > = styled ( ( props : AccordionProps ) => (
1314 < MuiAccordion disableGutters elevation = { 0 } square { ...props } />
1415) ) ( ( { theme } ) => ( {
1516 border : `1px solid ${ theme . palette . divider } ` ,
1617 '&:not(:last-child)' : { borderBottom : 0 } ,
1718 '&::before' : { display : 'none' } ,
1819} ) ) ;
1920
20- export const AccordionSummary = styled ( ( props : AccordionSummaryProps ) => (
21+ export const AccordionSummary : React . ComponentType < AccordionSummaryProps > = styled ( ( props : AccordionSummaryProps ) => (
2122 < MuiAccordionSummary
2223 expandIcon = { < ArrowForwardIosSharpIcon sx = { { fontSize : '0.9rem' } } /> }
2324 { ...props }
@@ -31,7 +32,7 @@ export const AccordionSummary = styled((props: AccordionSummaryProps) => (
3132 '& .MuiAccordionSummary-content' : { marginLeft : theme . spacing ( 1 ) } ,
3233} ) ) ;
3334
34- export const AccordionDetails = styled ( MuiAccordionDetails ) ( ( { theme } ) => ( {
35+ export const AccordionDetails : React . ComponentType < AccordionDetailsProps > = styled ( MuiAccordionDetails ) ( ( { theme } ) => ( {
3536 padding : theme . spacing ( 1.5 ) ,
3637 borderTop : '1px solid rgba(0, 0, 0, .125)' ,
3738 background : '#FFF' ,
0 commit comments