# {py:mod}`simvx.core.ui.button_group` ```{py:module} simvx.core.ui.button_group ``` ```{autodoc2-docstring} simvx.core.ui.button_group :allowtitles: ``` ## Module Contents ### Classes ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`ButtonGroup ` - ```{autodoc2-docstring} simvx.core.ui.button_group.ButtonGroup :summary: ``` ```` ### Data ````{list-table} :class: autosummary longtable :align: left * - {py:obj}`__all__ ` - ```{autodoc2-docstring} simvx.core.ui.button_group.__all__ :summary: ``` ```` ### API ````{py:data} __all__ :canonical: simvx.core.ui.button_group.__all__ :value: > ['ButtonGroup'] ```{autodoc2-docstring} simvx.core.ui.button_group.__all__ ``` ```` `````{py:class} ButtonGroup(*, allow_unchecked: bool = False) :canonical: simvx.core.ui.button_group.ButtonGroup ```{autodoc2-docstring} simvx.core.ui.button_group.ButtonGroup ``` ```{rubric} Initialization ``` ```{autodoc2-docstring} simvx.core.ui.button_group.ButtonGroup.__init__ ``` ````{py:property} buttons :canonical: simvx.core.ui.button_group.ButtonGroup.buttons :type: tuple[simvx.core.ui.widgets.Button, ...] ```{autodoc2-docstring} simvx.core.ui.button_group.ButtonGroup.buttons ``` ```` ````{py:property} checked_button :canonical: simvx.core.ui.button_group.ButtonGroup.checked_button :type: simvx.core.ui.widgets.Button | None ```{autodoc2-docstring} simvx.core.ui.button_group.ButtonGroup.checked_button ``` ```` ````{py:method} __repr__() -> str :canonical: simvx.core.ui.button_group.ButtonGroup.__repr__ ```` `````