Sha256: 351609673db9563bcb3a60a3defb113fcb057f7f714ae99a7601dad7f577e57d
Contents?: true
Size: 679 Bytes
Versions: 65
Compression:
Stored size: 679 Bytes
Contents
import React from 'react'; import PropTypes from 'prop-types'; import { Table as PfTable } from 'patternfly-react'; import TableBodyMessage from './TableBodyMessage'; const TableBody = ({ columns, rows, message, ...props }) => { if (message) { return <TableBodyMessage colSpan={columns.length}>{message}</TableBodyMessage>; } return <PfTable.Body rows={rows} rowKey={({ rowIndex }) => rowIndex} {...props} />; }; TableBody.propTypes = { columns: PropTypes.arrayOf(PropTypes.shape({})).isRequired, rows: PropTypes.arrayOf(PropTypes.shape({})).isRequired, message: PropTypes.string, }; TableBody.defaultProps = { message: '', }; export default TableBody;
Version data entries
65 entries across 65 versions & 1 rubygems