Skip to content

RadioButtonGroupInput

Single-select inputs rendered as a list (column or row) of radio buttons.

<RadioButtonGroupInput source="status" choices={[
{ id: 'draft', name: 'Draft' },
{ id: 'published', name: 'Published' },
]} />
PropRequiredTypeDefaultDescription
sourceOptional*string-Field name (inferred in ReferenceInput wrappers)
choicesRequired (when not in ReferenceInput)any[]-Options list
optionTextOptionalstring | function-Label renderer / field
optionValueOptionalstringidValue field
disableValueOptionalstringdisabledField marking disabled choices
translateChoiceOptionalboolean-Translate labels
rowOptionalbooleanfalseHorizontal layout
helperTextOptionalReactNode-Help text
classNameOptionalstring-Wrapper classes

* Provide source unless inside wrappers like ReferenceInput.

  • Disabled state merges parent disabled/readOnly + per-choice disableValue.