ActionColumnSettings
Set of optional properties that define an Action Columns behaviour
export interfaceProperties
| Property | Type | Description | Default |
|---|---|---|---|
| autoWidth | boolean | When true, estimates column width from button labels/icons (or dropdown label) at setup time. Dynamic labels and icons (functions) are not measured — set width explicitly in those cases. | false |
| displayMode | ActionColumnDisplayMode | How buttons are rendered in the column. In 'dropdown' mode, per-button buttonStyle and iconPosition are ignored; the trigger uses fixed styling and menu items use the standard list layout (icon, then label). | 'buttons' |
| dropdownLabel | string | Label on the dropdown trigger when displayMode is 'dropdown' | 'Actions' |
| minWidth | number | Minimum width (in pixels) for the column; also used as the column width when autoWidth is false | |
| resizable | boolean | Whether Column can be resized (by dragging column header edges) | true |
| suppressMenu | boolean | Whether no menu should be shown for this Column header. | false |
| suppressMovable | boolean | Whether if this Column should be movable via dragging | false |
| width | number | Preferred width (in pixels) for Column; takes precedence over autoWidth and minWidth |
Property Details
autoWidth
When true, estimates column width from button labels/icons (or dropdown label) at setup time. Dynamic labels and icons (functions) are not measured — set width explicitly in those cases.
autoWidth?: boolean;Default Value
false
Property Value
boolean
displayMode
How buttons are rendered in the column. In 'dropdown' mode, per-button buttonStyle and iconPosition are ignored; the trigger uses fixed styling and menu items use the standard list layout (icon, then label).
displayMode?: ActionColumnDisplayMode;Default Value
'buttons'
Property Value
ActionColumnDisplayMode
dropdownLabel
Label on the dropdown trigger when displayMode is 'dropdown'
dropdownLabel?: string;Default Value
'Actions'
Property Value
string
minWidth
Minimum width (in pixels) for the column; also used as the column width when autoWidth is false
minWidth?: number;Property Value
number
resizable
Whether Column can be resized (by dragging column header edges)
resizable?: boolean;Default Value
true
Property Value
boolean
suppressMenu
Whether no menu should be shown for this Column header.
suppressMenu?: boolean;Default Value
false
Property Value
boolean
suppressMovable
Whether if this Column should be movable via dragging
suppressMovable?: boolean;Default Value
false
Property Value
boolean
width
Preferred width (in pixels) for Column; takes precedence over autoWidth and minWidth
width?: number;Property Value
number