class domkit::ButtonGroup
sys::Obj domkit::ButtonGroup
@Js
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
- add
-
Convenience to add a button to
buttons. -
Elem[] buttons := Elem[,]Buttons in this group.
- enabled
-
Bool enabled := trueSet enabled state for this button group.
- inheritEnabled
-
Bool inheritEnabled := trueIf
true, child buttons will inherit theenabledstate of thisButtonGroup. Iffalsebuttons can be enabled or disabled independent of group. - onBeforeSelect
-
Void onBeforeSelect(|ButtonGroup,Int->Bool| f)Callback before a selection changes. Return
trueto select the new button (default), orfalseto keep the currently selected button. - onSelect
-
Callback when selection in group has changed.
- selIndex
-
Int? selIndex := nullIndex of selected button, or
nullif none selected.