react-garden
Version:
React + TypeScript + ThreeJS app using Material UI on NextJS, Apollo Client, GraphQL + WordPress REST APIs, for ThreeD web development.. a part of the threed.ai code family.
28 lines (25 loc) • 961 B
JavaScript
// ** MUI Imports
import Box from '@mui/material/Box'
import List from '@mui/material/List'
import ListItem from '@mui/material/ListItem'
import ListItemText from '@mui/material/ListItemText'
import ListSubheader from '@mui/material/ListSubheader'
const ListWithSwitch = () => {
return (
<List subheader={<li />} sx={{ maxHeight: 300, overflow: 'auto', position: 'relative' }}>
{[0, 1, 2, 3, 4].map(sectionId => (
<Box component='li' key={`section-${sectionId}`} sx={{ backgroundColor: 'background.paper' }}>
<Box component='ul' sx={{ p: 0, backgroundColor: 'inherit' }}>
<ListSubheader>{`I'm sticky ${sectionId}`}</ListSubheader>
{[0, 1, 2].map(item => (
<ListItem key={`item-${sectionId}-${item}`}>
<ListItemText primary={`Item ${item}`} />
</ListItem>
))}
</Box>
</Box>
))}
</List>
)
}
export default ListWithSwitch