Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 2280 | Rev 2541 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
2278 stevensc 1
import React from 'react'
2
import {
3
  Avatar,
4
  ListItemAvatar,
5
  ListItemText,
6
  List as MuiList,
7
  ListItem as MuiListItem
8
} from '@mui/material'
9
 
2280 stevensc 10
export function List({ children, styles, ...props }) {
11
  return (
12
    <MuiList sx={styles} {...props}>
13
      {children}
14
    </MuiList>
15
  )
2278 stevensc 16
}
17
 
18
export function ListItem({
19
  renderAction = () => null,
20
  title = '',
21
  subheader = '',
22
  avatarVariant = 'rounded',
23
  image = '',
24
  ...props
25
}) {
26
  return (
2282 stevensc 27
    <MuiListItem
28
      disableRipple
29
      secondaryAction={renderAction()}
30
      sx={{ gap: 1 }}
31
      {...props}
32
    >
2278 stevensc 33
      {image ? (
34
        <ListItemAvatar>
2280 stevensc 35
          <Avatar
36
            src={image}
37
            alt={title}
38
            variant={avatarVariant}
39
            sx={{ width: 60, height: 60 }}
40
          />
2278 stevensc 41
        </ListItemAvatar>
42
      ) : null}
43
 
44
      <ListItemText primary={title} secondary={subheader} />
45
    </MuiListItem>
46
  )
47
}
2280 stevensc 48
 
49
List.Item = ListItem
50
 
51
export default List