UNPKG

ise-react-mui

Version:
70 lines (69 loc) 2.74 kB
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>;