class

ButtonGroup

@Js
class ButtonGroup : Obj

ButtonGroup groups a set of toggle or radio buttons and handles making sure only one button in group is selected at a time.

See also: docDomkit, ToggleButton, RadioButton

fields buttons

Buttons in this group

inheritEnabled

If true, child buttons will inherit the enabled state of this ButtonGroup

selIndex

Index of selected button, or null if none selected

enabled

Set enabled state for this button group

methods add

Convenience to add a button to buttons

onBeforeSelect

Callback before a selection changes

onSelect

Callback when selection in group has changed

add This add(Elem button)

Convenience to add a button to buttons.

buttons Elem[] : buttons

Buttons in this group.

enabled Bool : enabled

Set enabled state for this button group.

inheritEnabled Bool : inheritEnabled

If true, child buttons will inherit the enabled state of this ButtonGroup. If false buttons can be enabled or disabled independent of group.

onBeforeSelect Void onBeforeSelect(|ButtonGroup,Int->Bool| f)

Callback before a selection changes. Return true to select the new button (default), or false to keep the currently selected button.

onSelect Void onSelect(|This| f)

Callback when selection in group has changed.

selIndex Int? : selIndex

Index of selected button, or null if none selected.

Haxall 4.0.5 ∙ 24-Feb-2026 14:33 EST