Radio Group

A set of mutually exclusive options built on Radix Radio Group. Only one option can be selected at a time.

Import

import { RadioGroup, RadioGroupItem } from "poyraz-ui/atoms";

Default

Basic radio group with three options.

<RadioGroup defaultValue="option-1">
  <div className="flex items-center gap-2">
    <RadioGroupItem value="option-1" id="r1" />
    <Label htmlFor="r1">Option One</Label>
  </div>
  <div className="flex items-center gap-2">
    <RadioGroupItem value="option-2" id="r2" />
    <Label htmlFor="r2">Option Two</Label>
  </div>
  <div className="flex items-center gap-2">
    <RadioGroupItem value="option-3" id="r3" />
    <Label htmlFor="r3">Option Three</Label>
  </div>
</RadioGroup>

Horizontal

Radio group items laid out horizontally.

<RadioGroup defaultValue="sm" className="flex gap-4">
  <div className="flex items-center gap-1.5">
    <RadioGroupItem value="sm" id="sm" />
    <Label htmlFor="sm">Small</Label>
  </div>
  <div className="flex items-center gap-1.5">
    <RadioGroupItem value="md" id="md" />
    <Label htmlFor="md">Medium</Label>
  </div>
  <div className="flex items-center gap-1.5">
    <RadioGroupItem value="lg" id="lg" />
    <Label htmlFor="lg">Large</Label>
  </div>
</RadioGroup>