ise-react-mui
Version:
Made with create-react-library
70 lines (69 loc) • 2.74 kB
TypeScript
import { MRT_Row } from "material-react-table";
import { MRT_ColumnDef } from "material-react-table";
import { IMrt_RowActions } from "./IMrt_RowActions";
export interface IMrt_grid_prop {
disableFilters?: boolean;
disableTableFooter?: boolean;
disableStickyFooter?: boolean;
disableColumnResizing?: boolean;
disableColumnFilterModes?: boolean;
disableStickyHeader?: boolean;
disableSorting?: boolean;
disableFullScreenToggle?: boolean;
disablePagination?: boolean;
disableHiding?: boolean;
disableTopToolbar?: boolean;
disableBottomToolbar?: boolean;
disableColumnActions?: boolean;
disableGlobalFilter?: boolean;
disableColumnHiding?: boolean;
enableColumnOrdering?: boolean;
enablePinning?: boolean;
enableColumnDragging?: boolean;
enableGrouping?: boolean;
enableClickToCopy?: boolean;
enableRowSelection?: boolean | ((row: MRT_Row) => boolean);
enableSelectAll?: boolean;
enableMultiRowSelection?: boolean;
enableRowActions?: boolean;
enableExcelExport?: boolean;
enableDarkMode?: boolean;
enableRefreshCounter?: boolean;
enableDensityToggle?: boolean;
enableExpandAll?: boolean;
headerColor?: string;
/** uniq name of this page grid */
name?: string;
stickyOffset?: number;
initialState_showColumnFilters?: boolean;
initialState_paginationSize?: number;
/** i.e {['statusDesc']} */
initialState_columnPinning_left?: string[];
/** i.e {['statusDesc']} */
initialState_columnPinning_right?: string[];
/** i.e [{'col1': false}, {'col2': false}] */
initialState_columnVisibility?: Array<object>;
/** i.e {[{ id: 'id', desc: true }]} */
initialState_columnSorting?: Array<any>;
isLoading?: boolean;
columns: MRT_ColumnDef<any>[];
/** i.e {() => setCustomFilterShow(!customFilterShow)} */
onCustomFilterClick?: any;
/** i.e (row?: TData) => {} */
onRowSelection?: any;
/** i.e {[{ handleClick: handleExitPaperRow, title: 'برگه خروج' }] as IMrt_RowActions[]} */
rowActions?: IMrt_RowActions[];
/** i.e {[{ handleClick: handleAddEvent, title: 'اعلام بار جديد' }] as IMrt_RowActions[]} */
topToolbarCustomActions?: IMrt_RowActions[];
/** i.e {(originalRow: TData) => originalRow.vehicleid} */
getRowId?: any;
disableAutoRenderRowActions?: boolean;
rowActionsRenderer?: any;
getRowStyle?: any;
renderDetailPanel?: any;
}
export interface IMrt_grid_prop_Client extends IMrt_grid_prop {
data: any;
onNeedData: any;
}
export declare type VisibilityState = Record<string, boolean>;