Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 3520 Rev 3610
Línea 11... Línea 11...
11
 
11
 
12
export function List({
12
export function List({
13
  items = [],
13
  items = [],
14
  renderItem = () => {},
14
  renderItem = () => {},
15
  emptyMessage = 'No hay elementos para mostrar',
15
  emptyMessage = 'No hay elementos para mostrar',
-
 
16
  keyExtractor = (item) => item.id,
-
 
17
  renderHeader = () => {},
-
 
18
  renderFooter = () => {},
16
  keyExtractor = (item) => item.id
19
  styles = {}
17
}) {
20
}) {
18
  if (!items.length) {
21
  if (!items.length) {
19
    return <Typography>{emptyMessage}</Typography>;
22
    return <Typography>{emptyMessage}</Typography>;
Línea 20... Línea 23...
20
  }
23
  }
21
 
24
 
-
 
25
  return (
22
  return (
26
    <StyledList styles={styles}>
23
    <StyledList>
27
      <li>{renderHeader()}</li>
24
      {items.map((item, index) => {
28
      {items.map((item, index) => {
-
 
29
        return <li key={keyExtractor(item)}>{renderItem(item, index)}</li>;
25
        return <li key={keyExtractor(item)}>{renderItem(item, index)}</li>;
30
      })}
26
      })}
31
      <li>{renderFooter()}</li>
27
    </StyledList>
32
    </StyledList>