UNPKG

@rabahzeineddine/material-ui

Version:
35 lines (34 loc) 1.07 kB
import { Grouping, Sorting } from '@devexpress/dx-react-grid'; import React from 'react'; export declare type TablePropsType = { loading?: boolean; columns: Array<TableColumn<any>>; rows: Array<any>; grouping?: boolean; defaultGrouping?: Array<Grouping>; defaultSorting?: Array<Sorting>; onSelectionChange?: (selection: Array<any>, setSelection: React.Dispatch<React.SetStateAction<any[]>>) => void; showPaging?: boolean; defaultColumnWidth?: number; onAdd?: () => void; onRefresh?: () => void; highlightRow?: boolean; showSelectionColumn?: boolean; selectByRowClick?: boolean; showSelectAll?: boolean; selectedRows?: Array<any>; showTableEditColumn?: boolean; showDeleteRow?: boolean; onRowDelete?: (rows: Array<number>) => void; }; export interface TableColumn<T> { name: keyof T | string; title: string; getCellValue?: (row: any) => string; format?: (value: any) => string; width?: number; } export declare type TableGroupingContentType = { row: any; column: any; };