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