Interface.TableProps
@standhigher/polaris-data-table
@standhigher/polaris-data-table / TableProps
Interface: TableProps<T>
Type Parameters
T
T extends object
Properties
columns
columns: readonly
TableColumn<T>[]
data
data: readonly
T[]
rowId
rowId:
Extract<keyofT,string> | ((row) =>string)
query
query:
TableQuery
pagination
pagination:
TablePagination
formatOptions
formatOptions:
TableFormatOptions
filters?
optionalfilters?: readonlyTableFilterDefinition[]
selection
selection:
TableSelection
onSelectionChange
onSelectionChange: (
selection) =>void
Parameters
selection
Returns
void
onSelectAllMatching?
optionalonSelectAllMatching?: (query) =>Promise<TableSelectAllMatchingResult>
Parameters
query
Returns
Promise<TableSelectAllMatchingResult>
rowActions?
optionalrowActions?: readonlyTableRowAction<T>[]
bulkActions?
optionalbulkActions?: readonlyTableBulkAction[]
onFormatWarning?
optionalonFormatWarning?: (warning) =>void
Parameters
warning
Returns
void
loading?
optionalloading?:boolean
error?
optionalerror?:ReactNode
emptyState?
optionalemptyState?:ReactNode
onRetry?
optionalonRetry?: () =>void
Returns
void
onQueryChange
onQueryChange: (
query) =>void
Parameters
query
Returns
void