Patterns · Command palette
Table quick actions
⌘K over a dense table. The palette sorts, reveals columns, clears filters and acts on the selection — each command is a few lines of ordinary table state, because the palette is just another consumer of the same public API the toolbar uses.
Press ⌘K
This palette is scoped to the page, so it can also be opened from a button. The global palette in the header stays available.
⌘K for quick actions
| Equity | ||||||||
|---|---|---|---|---|---|---|---|---|
| ETH-USD | Trend breakout | Draft | 2.07 | -0.3% | Sep 21 | |||
| BTC-USD | Volatility carry | Paused | 2.00 | 41.7% | Sep 13 | |||
| BTC-USD | Funding basis | Draft | 1.97 | 19.5% | Sep 23 | |||
| GC | Trend breakout | Draft | 1.87 | 30.9% | Sep 22 | |||
| AAPL | Cross-sectional momentum | Live | 1.73 | -3.8% | Aug 24 | |||
| GC | Funding basis | Paused | 1.73 | 35.0% | Sep 20 | |||
| GC | Regime switch | Paused | 1.60 | 1.9% | Sep 8 | |||
| NDX | Volatility carry | Live | 1.55 | 23.0% | Sep 9 | |||
| NVDA | Trend breakout | Live | 1.54 | 21.7% | Sep 19 | |||
| NVDA | Regime switch | Paused | 1.47 | 32.1% | Sep 4 |
1–10 of 48 runs
Rows per page
1 / 5
0 selected · sorted by sharpe desc · comfortable density
The commands
Each one is table state, not a table hack.
- Sort by Sharpe, sort by trades, or clear sorting.
- Reveal the hidden columns, or hide them again.
- Clear every filter in one action.
- Switch density, and act on the current selection.
<DataTable
sorting={sorting} onSortingChange={setSorting}
columnVisibility={visibility} onColumnVisibilityChange={setVisibility}
rowSelection={selection} onRowSelectionChange={setSelection}
globalFilter={query} onGlobalFilterChange={setQuery}
columns={columns} data={rows} ariaLabel="Research runs"
/>