import { arrayToClassName } from '../utils/utils'; import Table from 'elementor-app/ui/table/table'; export default function DataTable( { className, onSelect, initialSelected, initialDisabled, headers, layout, rows, selection, } ) { return ( { ! ! headers.length && { selection && } { headers.map( ( header, index ) => ( { header } ) ) } } { rows.map( ( row, rowIndex ) => ( { selection && } { row.map( ( cell, cellIndex ) => ( { cell } ) ) } ) ) }
); } DataTable.propTypes = { className: PropTypes.string, headers: PropTypes.array, rows: PropTypes.array, initialDisabled: PropTypes.array, initialSelected: PropTypes.array, layout: PropTypes.array, onSelect: PropTypes.func, selection: PropTypes.bool, withHeader: PropTypes.bool, }; DataTable.defaultProps = { className: '', headers: [], rows: [], initialDisabled: [], initialSelected: [], selection: false, };