跳到主要内容

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<keyof T, string> | ((row) => string)


query

query: TableQuery


pagination

pagination: TablePagination


formatOptions

formatOptions: TableFormatOptions


filters?

optional filters?: readonly TableFilterDefinition[]


selection

selection: TableSelection


onSelectionChange

onSelectionChange: (selection) => void

Parameters

selection

TableSelection

Returns

void


onSelectAllMatching?

optional onSelectAllMatching?: (query) => Promise<TableSelectAllMatchingResult>

Parameters

query

TableQuery

Returns

Promise<TableSelectAllMatchingResult>


rowActions?

optional rowActions?: readonly TableRowAction<T>[]


bulkActions?

optional bulkActions?: readonly TableBulkAction[]


onFormatWarning?

optional onFormatWarning?: (warning) => void

Parameters

warning

TableFormatWarning

Returns

void


loading?

optional loading?: boolean


error?

optional error?: ReactNode


emptyState?

optional emptyState?: ReactNode


onRetry?

optional onRetry?: () => void

Returns

void


onQueryChange

onQueryChange: (query) => void

Parameters

query

TableQuery

Returns

void