ColumnSpec
Declarative specification of a table column.
Contains header/cell content, sizing, alignment, sorting and filtering capabilities.
Parameters
unique column key
composable content for the header cell; receives table state data
composable content for each row cell
function that extracts the comparable value of this column from T; used for grouping and other logic
optional plain-text title for use in places like active filter chips
whether the column participates in sorting
whether user can resize the column
whether column is currently visible
preferred width override; null uses table defaults
minimal width when resizable
whether to auto-fit width to measured content after first render
optional cap for auto-fitted width
alignment for cell content
optional minimal row height when table uses dynamic row height
optional maximal row height when table uses dynamic row height
optional filter type provided by this column
optional custom renderer for the group header
whether to render built-in sort/filter icons in the header cell
whether clicking the entire header cell toggles sorting
optional composable content for the footer cell; receives table state data
Constructors
Properties
Optional callback to check if editing can start for a specific item. Returns true to allow, false to deny.
Whether a click on the whole header cell should toggle sort when sortable.
Whether to render default header decorations (sort/filter icons) provided by the table.