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'
| 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. |
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.