Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3569 | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
3719 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
  document: 'a'
9
};
10
 
11
export function CardMedia({
12
  src = '',
13
  height,
14
  width,
15
  alt = '',
16
  type = 'image',
17
  styles = {
18
    objectFit: 'contain'
19
  },
20
  ...props
21
}) {
22
  return (
23
    <MuiCardMedia
24
      image={src}
25
      alt={alt}
26
      width={width}
27
      height={height}
28
      sx={styles}
29
      component={MEDIA_TYPES[type] ?? MEDIA_TYPES.image}
30
      {...props}
31
    />
32
  );
33
}