> ## Documentation Index
> Fetch the complete documentation index at: https://docs.tappify.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# TapTableProps

> The props TapTable takes.

The props `TapTable` takes.

## Type Parameters

### T

`T`

## Properties

### columns

```ts theme={null}
columns: TapTableColumnDef<T>[];
```

***

### empty?

```ts theme={null}
optional empty?: ReactNode;
```

Rendered in place of the whole table when `rows` is empty.

***

### onRowClick?

```ts theme={null}
optional onRowClick?: (row) => void;
```

Makes each row clickable and focusable, and is called on click or Enter.

#### Parameters

##### row

`T`

#### Returns

`void`

***

### rowKey

```ts theme={null}
rowKey: (row) => string;
```

Returns a stable key per row, which React uses for reconciliation.

#### Parameters

##### row

`T`

#### Returns

`string`

***

### rows

```ts theme={null}
rows: T[];
```
