<Radio />
Inputs of type radio. Radios should be wrapped in a RadioGroup.
Example
import React from 'react';
import { Form, Radio, RadioGroup } from '@availity/form';
import { Button } from 'reactstrap';
import * as yup from 'yup';
const Example = () => (
<Form
initialValues={{
hello: '',
}}
onSubmit={() => {}}
validationSchema={yup.object().shape({
hello: yup.string().required('This field is required'),
})}
>
<RadioGroup name="hello" label="Radio Group">
<Radio name="hello" label="Radio One" value="uno" />
<Radio name="hello" label="Radio Two" value="dos" />
<Radio name="hello" label="Radio Three" value="tres" />
</RadioGroup>
<Button type="submit">Submit</Button>
</Form>
);
Live example: Storybook
Props
id?: string
Id for the radio button.
name?: string
Should match <RadioGroup />
name for validation and accessibly linking button to form feedback.
label?: ReactNode
Label for the radio button.
helpId?: string
Help topic id, adds <FieldHelpIcon/>
next to the label (should not be within label for accessibility).
value?: string
Value of the radio button.
disabled?: boolean
Disables the radio button.
isHelpVideoType?: boolean
Allows the type of <FieldHelpIcon/>
to be changed between help-icon and video-help