Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3569 | Ir a la última revisión | | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3462 stevensc 1
import React from 'react';
2
import { CardMedia as MuiCardMedia } from '@mui/material';
3
 
4
const MEDIA_TYPES = {
5
  image: 'img',
6
  video: 'video',
7
  audio: 'audio'
8
};
9
 
10
export function CardMedia({
11
  src = '',
12
  height,
13
  width,
14
  alt = '',
15
  type = 'image',
16
  styles = {
17
    objectFit: 'contain'
18
  },
19
  ...props
20
}) {
21
  return (
22
    <MuiCardMedia
23
      image={src}
24
      alt={alt}
25
      width={width}
26
      height={height}
27
      sx={styles}
28
      component={MEDIA_TYPES[type] ?? MEDIA_TYPES.image}
29
      {...props}
30
    />
31
  );
32
}