Proyectos de Subversion LeadersLinked - SPA

Rev

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

Rev 725 Rev 3719
Línea 1... Línea 1...
1
import React from 'react'
1
import React from 'react';
2
import {
2
import {
3
  Paper,
3
  Paper,
4
  Table as MaterialTable,
4
  Table as MaterialTable,
5
  TableBody,
5
  TableBody,
6
  TableCell,
6
  TableCell,
7
  TableContainer,
7
  TableContainer,
8
  TableHead,
8
  TableHead,
9
  TableRow
9
  TableRow
10
} from '@mui/material'
10
} from '@mui/material';
11
 
11
 
12
const Table = ({ columns = [], rows = [] }) => {
12
const Table = ({ columns = [], rows = [] }) => {
13
  return (
13
  return (
14
    <TableContainer component={Paper}>
14
    <TableContainer component={Paper}>
15
      <MaterialTable sx={{ minWidth: 700 }} aria-label='customized table'>
15
      <MaterialTable sx={{ minWidth: 700 }} aria-label='customized table'>
16
        <TableHead>
16
        <TableHead>
17
          <TableRow>
17
          <TableRow>
18
            {columns.map(({ field, headerName }) => (
18
            {columns.map(({ field, headerName }) => (
19
              <TableCell key={field} align='right'>
19
              <TableCell key={field} align='right'>
20
                {headerName}
20
                {headerName}
21
              </TableCell>
21
              </TableCell>
22
            ))}
22
            ))}
23
          </TableRow>
23
          </TableRow>
24
        </TableHead>
24
        </TableHead>
25
        <TableBody>
25
        <TableBody>
26
          {rows.map((row, id) => (
26
          {rows.map((row, id) => (
27
            <TableRow key={id}>
27
            <TableRow key={id}>
28
              <TableCell component='th' scope='row'>
28
              <TableCell component='th' scope='row'>
29
                {JSON.stringify(row)}
29
                {JSON.stringify(row)}
30
              </TableCell>
30
              </TableCell>
31
            </TableRow>
31
            </TableRow>
32
          ))}
32
          ))}
33
        </TableBody>
33
        </TableBody>
34
      </MaterialTable>
34
      </MaterialTable>
35
    </TableContainer>
35
    </TableContainer>
36
  )
36
  );
37
}
37
};
38
 
38
 
39
export default Table
39
export default Table;