Install with shadcn
Experimental compatibility. This installs the real Astryx package and creates a local public re-export; it does not copy component implementation source. How compatibility works.
bashnpx shadcn@latest add https://astryx.atmeta.com/r/astryx-component-use-table-sticky-columns.json
Usage
Hook that returns a TablePlugin which pins a contiguous run of columns to the start and/or end edge of the table. Pinned columns get cumulative offsets and a soft, scroll-aware shadow over the scrolling content. An empty config ({}) is a valid no-op that pins nothing.
tsimport {useTableStickyColumns} from '@astryxdesign/core/Table'
Parameters
| Param | Type | Description |
|---|---|---|
startKeys | string[] | Column keys pinned to the start (inline-start / left in LTR) edge: the contiguous run from the first column through the last listed key. |
endKeys | string[] | Column keys pinned to the end (inline-end / right in LTR) edge: the contiguous run from the first listed key through the last column. |
Examples
Common configurations, variations, and states.A Table using useTableStickyColumns to pin the Name column to the start edge and Status to the end edge. Scroll horizontally; pinned columns stay in view with a soft shadow over the scrolling content.