OptionalalignOptionalclassThe column's name: its visible header, and the sort link's label.
OptionalheaderRendered in place of header, e.g. a header with a hint tooltip or a toggle.
OptionalhideKeeps header for assistive tech only, as on an actions column.
OptionalkindOptionalpriorityDrops the column while the table would otherwise scroll, e.g. beside a
docked panel: low first, then medium. Unset never hides, nor does the
column the table is sorted by.
OptionalrowRenders this column's cells as th scope="row", naming each row for assistive tech.
OptionalsortMakes the header a sort link emitting ${sortField}_${dir}.
OptionaltruncateClips the cell to one line; resting the pointer on a clipped cell shows
its full text over it, under a row link too. The column takes the width
the others leave and gives it back first, down to 12rem, before any
priority column drops. A string cell is its own text; otherwise pass
title, which is also the no-JS hover title.
Applied to the column's
thand everytd: hiding, widths, a sticky column.