UNPKG

@etsoo/materialui

Version:

TypeScript Material-UI Implementation

28 lines (27 loc) 801 B
import { GridRowId, GridValidRowModel } from "@mui/x-data-grid/models"; import { DataGridProps } from "@mui/x-data-grid/internals"; /** * Data table selected cell params */ export interface DataTableSelectedCellParams { id: GridRowId; field: string; index: number; } /** * Data table props */ export type DataTableProps<R extends GridValidRowModel = any> = Omit<DataGridProps<R>, "disableColumnMenu"> & { /** * Cell selection handler * @param params Params * @returns Result */ onCellSelection?: (params: DataTableSelectedCellParams) => void | false; }; /** * Data table * @param props Props * @returns Component */ export declare function DataTable<R extends GridValidRowModel = any>(props: DataTableProps<R>): import("react/jsx-runtime").JSX.Element;