Skip to content

frontend


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?

optional emptyMessage?: string

Defined in: src/components/tables/DataTable.tsx:66

Empty state message (default: "No data found")


error?

optional error?: 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?

optional loading?: 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