import { Canvas, Meta, Story, ArgTypes } from '@storybook/blocks'; import { Radio } from "./index"; import * as Stories from './index.stories'; # Radio Cunningham provides a versatile Radio component that can be used in a variety of ways. The radio component is a form element that allows the user to select one option from a set of options. ## Label The `label` props is optional, but you can use it to provide a description of the radio. **Without label** **With label** ## Value You can set the value of the radio with the `checked` attribute. ## Texts As the component uses [Field](?path=/story/components-forms-field-doc--page), you can use the `text` props to provide a description of the radio. ## Disabled As a regular radio, you can disable it by using the `disabled` props. ## States You can use the following props to change the state of the Input component by using the `state` props. ## Group Here is how you can leverage the `RadioGroup` component to create a group of radio buttons. You can also define `state`, `text` props on the group component ### Props ## Design tokens Here are available custom design tokens. | Token | Description | |--------------- |----------------------------- | | border-color | Border color of the radio | | accent-color | Color of the checkmark | The design tokens `font-size`, `font-weight`, `color`, `width`, `height` are shared with [Checkbox](?path=/story/components-forms-checkbox-doc--page) See also [Field](?path=/story/components-forms-field-doc--page) ## ## ##