text: # AUTO GENERATED FILE - DO NOT EDIT
  
  from dash.development.base_component import Component, _explicitize_args
  
  
  class RadioButtonGroup(Component):
      """A RadioButtonGroup component.
  
  
  Keyword arguments:
  
  - id (string; required):
      the element's ID.
  
  - className (string; default ''):
      the css class name of the root element.
  
  - classes (dict; optional):
      The classes to be applied to each radio button. This keys in this
      object must be valid CSS rule names, and the values must be
      strings for the classnames to be assigned to each rule name Valid
      rule names are:   root   checked   disabled   colorPrimary
      colorSecondary.
  
      `classes` is a dict with keys:
  
      - root (string; optional)
  
      - checked (string; optional)
  
      - disabled (string; optional)
  
      - colorPrimary (string; optional)
  
      - colorSecondary (string; optional)
  
  - name (string; required):
      the name that will be applied to the group of radio buttons.
  
  - options (list; optional):
      used to create the RadioButtons to populate the RadioButtonGroup
      with. A Dash user passes in a list of dict items, each one having
      at least a `value` and `label`. If that value is selected,
      valueSelected will be updated.
  
  - row (boolean; default False):
      If True, Radio Buttons appear as a row\".
  
  - valueSelected (string; required):
      Initial value selected."""
      @_explicitize_args
      def __init__(self, classes=Component.UNDEFINED, className=Component.UNDEFINED, fireEvent=Component.UNDEFINED, id=Component.REQUIRED, name=Component.REQUIRED, options=Component.UNDEFINED, row=Component.UNDEFINED, valueSelected=Component.REQUIRED, **kwargs):
          self._prop_names = ['id', 'className', 'classes', 'name', 'options', 'row', 'valueSelected']
          self._type = 'RadioButtonGroup'
          self._namespace = 'sd_material_ui'
          self._valid_wildcard_attributes =            []
          self.available_properties = ['id', 'className', 'classes', 'name', 'options', 'row', 'valueSelected']
          self.available_wildcard_properties =            []
          _explicit_args = kwargs.pop('_explicit_args')
          _locals = locals()
          _locals.update(kwargs)  # For wildcard attrs
          args = {k: _locals[k] for k in _explicit_args if k != 'children'}
          for k in ['id', 'name', 'valueSelected']:
              if k not in args:
                  raise TypeError(
                      'Required argument `' + k + '` was not specified.')
          super(RadioButtonGroup, self).__init__(**args)
  