Table — dir/ui
A semantic table for compact, read-only collections.
# Table
A semantic table for compact, read-only collections.
## Install
```sh
npx shadcn@4.21.0 add lr-run/dir-ui/table#v0.1.2
```
[Registry item with source and dependencies](https://github.com/lr-run/dir-ui/blob/v0.1.2/registry.json)
Requires React 19, Tailwind CSS 4 and shadcn initialized with Base UI. Registry target placeholders resolve through components.json: @ui, @components, @hooks and @lib. Imports below use the conventional @/ prefix for illustration; the CLI rewrites them to your configured aliases. Shared components are installed once through registryDependencies. Theme CSS is imported by the UI modules. Existing files are never forcibly overwritten; review CLI conflicts before accepting changes. No Dir runtime is required.
The registry item installs shared theme styles; Table is a native HTML recipe, not an exported React component.
## table
Use native HTML <table>, <thead>, <tbody>, <tr>, <th>, and <td>.
| Prop | Type | Default / required | Notes |
| --- | --- | --- | --- |
| children | caption / thead / tbody / tfoot | — | |
| className | string | '' | |
| scope | 'col' \| 'row' | — | Set on th elements. |
Uses a native HTML table. Use DataGrid for row selection, virtualization, or editing.