Interface: DataTableProps\<T>¶
Defined in: src/components/tables/DataTable.tsx:54
DataTable Props
Type Parameters¶
T¶
T
Properties¶
columns¶
columns:
Column\<T>[]
Defined in: src/components/tables/DataTable.tsx:58
Column definitions
data¶
data:
T[]
Defined in: src/components/tables/DataTable.tsx:56
Array of data rows
emptyMessage?¶
optionalemptyMessage?:string
Defined in: src/components/tables/DataTable.tsx:66
Empty state message (default: "No data found")
error?¶
optionalerror?:string|null
Defined in: src/components/tables/DataTable.tsx:64
Error message
getRowKey¶
getRowKey: (
row) =>string|number
Defined in: src/components/tables/DataTable.tsx:68
Unique key extractor from row data
Parameters¶
row¶
T
Returns¶
string | number
loading?¶
optionalloading?:boolean
Defined in: src/components/tables/DataTable.tsx:62
Loading state
onRowClick¶
onRowClick: (
row) =>void
Defined in: src/components/tables/DataTable.tsx:60
Row click handler - receives the row data
Parameters¶
row¶
T
Returns¶
void