Primitives

Radio

Single-selection control within a mutually exclusive group

Markdown version for agents

Import
import { RadioGroup } from '@amezquita/design-system/components/primitives/Radio'

Live render

    Props

    PropTypeDescription
    id?string
    name?string
    options{ value: string; label: string; disabled?: boolean }[]
    value?string
    defaultValue?string
    onValueChange?(value: string) => void
    disabled?boolean
    orientation?'vertical' | 'horizontal'
    aria-label?string
    aria-labelledby?string

    Tokens

    TokenTypeValue
    --radio-indicator-sizedimension12px
    --radio-sizedimension24px

    Usage example

    tsx
    <RadioGroup
      id="default"
      aria-label="Notification method"
      options={OPTIONS}
    />