Radio
The Radio
component is a form control that allows users to select exactly one option from a mutually exclusive set of choices. Radio buttons with the same name
attribute are treated as a single group.
Installation
Section titled “Installation”Add the Radio component to your project using the OrbitUI CLI:
npx orbitkit@latest add radio
Import the Radio
component and use it in your forms or interactive elements. Radio
buttons are typically used in groups, where each button in the group shares the same name attribute but has a unique value. Use the standard HTML checked
attribute to pre-select an option. It is essential to pair a radio button with a <label>
element for accessibility.
---import { Radio } from "@/components/ui/radio";---
<div class="space-y-2"> <div class="flex gap-2 items-center"> <Radio id="html" name="language" value="HTML" /> <Label for="html">HTML</Label> </div> <div class="flex gap-2 items-center"> <Radio id="css" name="language" value="CSS" /> <Label for="css">CSS</Label> </div> <div class="flex gap-2 items-center"> <Radio id="js" name="language" value="Javascript" /> <Label for="js">Javascript</Label> </div></div>
the Radio
component accepts all standard HTML attributes for an <input>
element, except for the type
attribute (as it’s fixed to ‘radio’).