Skip to content

Radio

Radios are used when only one choice may be selected in a series of options.
Radio composes reakit's checkbox component.

Imports

  • Radio - main radio component
  • RadioInput - radio's internal input component
  • RadioLabel - label for radio
    • RadioIcon - renders radio's icon
  • RadioGroup - groups multiple radios together

Usage

Basic usage.

Radio sizes

Radio comes with 3 sizes sm md lg

Disabled radios

Default selected

You can pass defaultState to initialize the radio group with a default selected value.

Controlled radio

Customizing radio

To customize the appearance of the Radio component we can simply pass down children components (RadioLabel, RadioInput, RadioIcon) for more control.

Integrations

// TBD

API Reference

Radio

Radio composes reakit's radio component

Prop

Type

Default

idstring-
valuestring-
sizeunionmd
disabledboolean-
focusableboolean-
checkedIconReact.ReactNode-
uncheckedIconReact.ReactNode-
disabledIconReact.ReactNode-

RadioGroup

Prop

Type

Default

statestring-
defaultStatestring-
onStateChangeFunction-
ariaLabelstring-

RadioIcon

Prop

Type

Default

checkedIconReact.ReactNode-
uncheckedIconReact.ReactNode-
disabledIconReact.ReactNode-