Radio group is a container for radio inputs and is used where two or more radio inputs are required. A radio group can accomodate two styles of radio inputs — a radio icon or radio button.
npm install @nib-components/radio-group
As a form input, @nib-components/form-control must wrap this component to provide an accessible label, help text, and validation styling.
import RadioGroup from '@nib-components/radio-group';
<RadioGroup/> is wrapped in a
<FormControl/>, all FormControl props such as
disabled will be passed down to this component. This includes the
label which will align with the
for attribute on the
All props passed directly to
<RadioGroup/> will be applied to the underlying
<input> as attributes.
|object||The group options. A key-value pair object of the radio |
|string or number||The selected value.|
|string or React component||The component used to render a radio.|
Radio inputs are used when there are a number of options available and the user may select only one option at any time. Selecting one radio input deselects the others.
When a user is able to select multiple options at once use Checkbox.
Order radio options from most likely to least likely to be selected.
When there are 6 or more options consider using a Select.