mirror of
https://github.com/D4M13N-D3V/comissions-app-ui.git
synced 2025-03-14 08:15:08 +00:00
73 lines
2.0 KiB
TypeScript
73 lines
2.0 KiB
TypeScript
![]() |
// ** MUI Imports
|
||
|
import Divider from '@mui/material/Divider'
|
||
|
import { styled, useTheme } from '@mui/material/styles'
|
||
|
import Typography, { TypographyProps } from '@mui/material/Typography'
|
||
|
import MuiListSubheader, { ListSubheaderProps } from '@mui/material/ListSubheader'
|
||
|
|
||
|
// ** Types
|
||
|
import { NavSectionTitle } from '../core/layouts/types'
|
||
|
|
||
|
interface Props {
|
||
|
item: NavSectionTitle
|
||
|
}
|
||
|
|
||
|
// ** Styled Components
|
||
|
const ListSubheader = styled((props: ListSubheaderProps) => <MuiListSubheader component='li' {...props} />)(
|
||
|
({ theme }) => ({
|
||
|
lineHeight: 1,
|
||
|
display: 'flex',
|
||
|
position: 'relative',
|
||
|
marginTop: theme.spacing(7),
|
||
|
marginBottom: theme.spacing(2),
|
||
|
backgroundColor: 'transparent',
|
||
|
transition: 'padding-left .25s ease-in-out'
|
||
|
})
|
||
|
)
|
||
|
|
||
|
const TypographyHeaderText = styled(Typography)<TypographyProps>(({ theme }) => ({
|
||
|
fontSize: '0.75rem',
|
||
|
lineHeight: 'normal',
|
||
|
letterSpacing: '0.21px',
|
||
|
textTransform: 'uppercase',
|
||
|
color: theme.palette.text.disabled,
|
||
|
fontWeight: theme.typography.fontWeightMedium
|
||
|
}))
|
||
|
|
||
|
const VerticalNavSectionTitle = (props: Props) => {
|
||
|
// ** Props
|
||
|
const { item } = props
|
||
|
|
||
|
// ** Hook
|
||
|
const theme = useTheme()
|
||
|
|
||
|
return (
|
||
|
<ListSubheader
|
||
|
className='nav-section-title'
|
||
|
sx={{
|
||
|
px: 0,
|
||
|
py: 1.75,
|
||
|
color: theme.palette.text.disabled,
|
||
|
'& .MuiDivider-root:before, & .MuiDivider-root:after, & hr': {
|
||
|
borderColor: `rgba(${theme.palette.customColors.main}, 0.12)`
|
||
|
}
|
||
|
}}
|
||
|
>
|
||
|
<Divider
|
||
|
textAlign='left'
|
||
|
sx={{
|
||
|
m: 0,
|
||
|
width: '100%',
|
||
|
lineHeight: 'normal',
|
||
|
textTransform: 'uppercase',
|
||
|
'&:before, &:after': { top: 7, transform: 'none' },
|
||
|
'& .MuiDivider-wrapper': { px: 2.5, fontSize: '0.75rem', letterSpacing: '0.21px' }
|
||
|
}}
|
||
|
>
|
||
|
<TypographyHeaderText noWrap>{item.sectionTitle}</TypographyHeaderText>
|
||
|
</Divider>
|
||
|
</ListSubheader>
|
||
|
)
|
||
|
}
|
||
|
|
||
|
export default VerticalNavSectionTitle
|