Renders the empty state for `DataTable.Body` when no rows are present, delegating to the shared `NoData` component with "no search results" defaults.
## Key Components
- **`DataTableEmpty`** — Client component that wraps `NoData`, pre-configured with a `SearchIcon`, title `"No results found"`, and description `"Try adjusting your search or filters"`. Applies `py-[var(--spacing-system-xxl)]` vertical padding by default.
- **`DataTableEmptyProps`** — Re-exports all `NoDataProps` fields, making every visual element overridable.
## Usage Example
```typescript
// Default empty state (search icon + default copy)
// Override title and description only
// Full override with custom icon and action
}
title="No servers available"
description="Provision a server to see it here"
buttonLabel="Add Server"
onButtonClick={handleAdd}
/>
```
All props are passed through to [`NoData`](https://github.com/flamingo-stack/openframe-oss-lib/blob/main/src/components/no-data), so any `NoDataProps` field (`icon`, `title`, `description`, `actions`, `buttonLabel`, etc.) can be used to fully customise the empty state. The `className` prop merges with the default padding class via `cn`.