Table
The Table component displays tabular data using the MUI DataGrid component. It allows for customization of columns, row selection, and provides a toolbar for actions such as adding new items.
Props
rows: An array of objects representing the data rows to be displayed in the table.tableConfig: An object containing configuration for the table, includingtableColumnsandinitialState.handleRowDoubleClick: A function to handle double-click events on table rows.handleRowClick(optional): A function to handle single-click events on table rows.handleTableNewButton: A function to handle the click event on the "New" button in the table toolbar.
Usage
import React from "react";
import { Table } from "./Table";
const MyComponent = ({ rows, tableConfig, handleRowDoubleClick, handleRowClick, handleTableNewButton }) => {
  return (
    <div>
      <Table
        rows={rows}
        tableConfig={tableConfig}
        handleRowDoubleClick={handleRowDoubleClick}
        handleRowClick={handleRowClick}
        handleTableNewButton={handleTableNewButton}
      />
    </div>
  );
};