DataTable
PropTypeDefaultRequired
columnsany-
data
TableData
--
defaultSort
DefaultSort
--
disabledRows
Record<string, boolean>
--
enableRowSelection
boolean
--
getAsyncData
GetAsyncData
--
initialState
Partial<VisibilityTableState & ColumnOrderTableState & ColumnPinningTableState & ColumnFiltersTableState & ... 6 more ... & RowSelectionTableState>
--
onRowSelectionChange
OnChangeFn<RowSelectionState>
--
DataTable.Table
PropTypeDefaultRequired
asJSX.IntrinsicElements--
corners
"round" | "square"
--
maxRowDepth
number
--
rowAction
(row: Record<string, unknown>, event: MouseEvent<Element, MouseEvent>) => void
--
scrollContainerCls
string | string[]
--
scrollContainerkey
string
--
scrollOptions
{ hasStickyHeader?: boolean | undefined; stickyHeaderOffset?: number | undefined; headerCss?: string | undefined; numberOfStickyColumns?: number | undefined; scrollContainerCls?: string | ... 1 more ... | undefined; showTotalInFirstColumn?: boolean | undefined; totalSuffix?: string | undefined; }
{ numberOfStickyColumns: 0, stickyHeaderOffset: 0, hasStickyHeader: false, showTotalInFirstColumn: true, totalSuffix: 'items' }-
size
"md" | "lg" | "xl"
--
sortable
boolean
--
striped
boolean
--
theme
"primary" | "primaryDark" | "white" | "primaryLight" | "light"
white-
withContainer
boolean
-
DataTable.Head
PropTypeDefaultRequired
asJSX.IntrinsicElements--
isSticky
boolean
-
showTotalInFirstColumn
boolean
--
sortable
boolean
-
stickyOffset
number
0-
theme
"primary" | "primaryDark" | "white" | "primaryLight" | "light"
light-
totalSuffix
string
--
DataTable.HeaderCell
PropTypeDefaultRequired
asJSX.IntrinsicElements--
headerHeader<Record<string, unknown>, unknown>-
includeTotal
boolean
-
totalSuffix
string
items-
DataTable.MetaData
PropTypeDefaultRequired
asJSX.IntrinsicElements--
copy
{ sorted_by?: string | undefined; ascending?: string | undefined; descending?: string | undefined; separator?: string | undefined; }
--
family
"body" | "display" | "mono" | Partial<Record<Breakpoint, "body" | "display" | "mono">>
--
noCapsize
boolean
--
size
Partial<Record<Breakpoint, "xs" | "sm" | "md" | "lg" | "xl" | "2xl" | "3xl" | "4xl">> | "xs" | "sm" | "md" | "lg" | "xl" | "2xl" | "3xl" | "4xl"
--
sortLabel
string
--
weight
"bold" | "normal" | Partial<Record<Breakpoint, "bold" | "normal">>
--
DataTable.BulkActions
PropTypeDefaultRequired
DataTable.Body
PropTypeDefaultRequired
asJSX.IntrinsicElements--
rowAction
(row: Record<string, unknown>, event: MouseEvent<Element, MouseEvent>) => void
--
striped
boolean
-
DataTable.Row
PropTypeDefaultRequired
asJSX.IntrinsicElements--
rowRow<Record<string, unknown>>-
rowAction
(row: Record<string, unknown>, event: MouseEvent<Element, MouseEvent>) => void
--
DataTable.DataCell
PropTypeDefaultRequired
cellCell<Record<string, unknown>, unknown>-
DataTable.GlobalFilter
PropTypeDefaultRequired
appearance
"standard" | "modern"
--
asJSX.IntrinsicElements--
clearText
string
--
family
"body" | "display" | "mono" | Partial<Record<Breakpoint, "body" | "display" | "mono">>
--
hideLabel
boolean
-
labelstring-
noCapsize
boolean
--
onValueChange
(newValue: string) => void
--
size
"sm" | "md" | "lg"
--
state
"error"
--
theme
"white" | "grey"
--
weight
"bold" | "normal" | Partial<Record<Breakpoint, "bold" | "normal">>
--
DataTable.Loading
PropTypeDefaultRequired
asJSX.IntrinsicElements--
message
string
--
size
"sm" | "md" | "lg"
--
DataTable.Error
PropTypeDefaultRequired