Sha256: 46bde6429dc8eb82a357de4a8d19fff68eead2ee9259d22b18500554b2564b85

Contents?: true

Size: 673 Bytes

Versions: 126

Compression:

Stored size: 673 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.object).isRequired,
  rows: PropTypes.arrayOf(PropTypes.object).isRequired,
  message: PropTypes.string,
};

TableBody.defaultProps = {
  message: '',
};

export default TableBody;

Version data entries

126 entries across 126 versions & 1 rubygems

Version Path
katello-4.3.1 webpack/components/pf3Table/components/TableBody.js
katello-4.4.0.rc1 webpack/components/pf3Table/components/TableBody.js
katello-4.2.2 webpack/components/pf3Table/components/TableBody.js
katello-4.3.0 webpack/components/pf3Table/components/TableBody.js
katello-4.3.0.rc4 webpack/components/pf3Table/components/TableBody.js
katello-4.3.0.rc3 webpack/components/pf3Table/components/TableBody.js
katello-4.3.0.rc2.1 webpack/components/pf3Table/components/TableBody.js
katello-4.3.0.rc2 webpack/components/pf3Table/components/TableBody.js
katello-4.3.0.rc1 webpack/components/pf3Table/components/TableBody.js
katello-4.2.1 webpack/components/pf3Table/components/TableBody.js
katello-4.2.0.1 webpack/components/pf3Table/components/TableBody.js
katello-4.1.4 webpack/components/pf3Table/components/TableBody.js
katello-4.0.3 webpack/components/pf3Table/components/TableBody.js
katello-4.2.0.1.rc3 webpack/components/pf3Table/components/TableBody.js
katello-3.18.5 webpack/components/pf3Table/components/TableBody.js
katello-4.2.0.1.rc2 webpack/components/pf3Table/components/TableBody.js
katello-4.2.0.rc2 webpack/components/pf3Table/components/TableBody.js
katello-4.1.3 webpack/components/pf3Table/components/TableBody.js
katello-4.2.0.rc1 webpack/components/pf3Table/components/TableBody.js
katello-4.0.2.1 webpack/components/pf3Table/components/TableBody.js