import PropTypes from 'prop-types' import { DataGrid } from '@mui/x-data-grid' import { IconPlus } from '@tabler/icons' import { Button } from '@mui/material' export const Grid = ({ columns, rows, style, disabled = false, onRowUpdate, addNewRow }) => { const handleProcessRowUpdate = (newRow) => { onRowUpdate(newRow) return newRow } return ( <> {!disabled && ( )} {rows && columns && (
{ return !disabled }} onProcessRowUpdateError={(error) => console.error(error)} rows={rows} columns={columns} />
)} ) } Grid.propTypes = { rows: PropTypes.array, columns: PropTypes.array, style: PropTypes.any, disabled: PropTypes.bool, addNewRow: PropTypes.func, onRowUpdate: PropTypes.func }