Proyectos de Subversion LeadersLinked - SPA

Rev

Rev 3518 | Mostrar el archivo completo | | | Autoría | Ultima modificación | Ver Log |

Rev 3518 Rev 3519
Línea 5... Línea 5...
5
  items = [],
5
  items = [],
6
  renderItem = () => {},
6
  renderItem = () => {},
7
  emptyMessage = '',
7
  emptyMessage = '',
8
  keyExtractor = (item) => item,
8
  keyExtractor = (item) => item,
9
  autoFit = true,
9
  autoFit = true,
-
 
10
  minWidth = 200,
-
 
11
  maxWidth = 300,
10
  columns = 3,
12
  columns = 3,
11
  gap = 1
13
  gap = 1
12
}) {
14
}) {
13
  if (!items.length) {
15
  if (!items.length) {
14
    return <Typography>{emptyMessage}</Typography>;
16
    return <Typography>{emptyMessage}</Typography>;
Línea 17... Línea 19...
17
  return (
19
  return (
18
    <Box
20
    <Box
19
      sx={{
21
      sx={{
20
        display: 'grid',
22
        display: 'grid',
21
        gridTemplateColumns: autoFit
23
        gridTemplateColumns: autoFit
22
          ? 'repeat(auto-fit, minmax(200px, 1fr))'
24
          ? `repeat(auto-fit, minmax(${minWidth}px, ${maxWidth}px))`
23
          : `repeat(${columns}, 1fr)`,
25
          : `repeat(${columns}, 1fr)`,
24
        gap
26
        gap
25
      }}
27
      }}
26
    >
28
    >
27
      {items.map((item, index) => (
29
      {items.map((item, index) => (