Table
An accessible table primitive built on React Aria - semantic markup, keyboard navigation, row selection and sortable columns. Pair it with TanStack Table for sorting, filtering and pagination logic, as in the example below.
Total Results
48 customers
| Purchase | Status | Actions | |||
|---|---|---|---|---|---|
| Delivery failed | Sep 05, 2026 | ₹3,412 | |||
| Delivery failed | Mar 25, 2026 | ₹1,899 | |||
| Shipped | Aug 01, 2026 | ₹2,752 | |||
| Shipped | Apr 02, 2026 | ₹145 | |||
| Delivery failed | Nov 14, 2026 | ₹708 | |||
| Delivery waiting | Jul 17, 2026 | ₹224 | |||
| Shipped | Nov 15, 2026 | ₹2,959 | |||
| Delivery waiting | Sep 20, 2026 | ₹2,646 |
Installation
Download the React source package, install its dependencies, and import the component with its shared styles.
'use client';
import '@helios-ui/react/styles.css';
import{NativeScope,NativeTableExample}from'@helios-ui/react';
export function Example(){return <NativeScope><NativeTableExample/></NativeScope>}Sizes
The table comes in 2 sizes: md (normal) and sm (compact, with tighter padding and smaller avatars). Switch between them by changing the size prop on the Table component - try the Normal / Compact toggle in the preview above.
usage
'use client';
import '@helios-ui/react/styles.css';
import {NativeScope,NativeDataTableExample} from '@helios-ui/react';
export function Example(){
return <NativeScope><NativeDataTableExample showSizeToggle pageSize={8}/></NativeScope>;
}