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,
};