Radio Group
Grupo de seleção exclusiva (apenas uma opção por vez). Construído sobre Radix UI RadioGroup. Ideal para escolha de planos, tipos de entrega e preferências.
import { RadioGroup, RadioGroupItem } from "@workspace/ui/components/radio-group";
import { Label } from "@workspace/ui/components/label";
<RadioGroup defaultValue="start">
<div className="flex items-center space-x-2">
<RadioGroupItem value="start" id="start" />
<Label htmlFor="start">Start</Label>
</div>
<div className="flex items-center space-x-2">
<RadioGroupItem value="plus" id="plus" />
<Label htmlFor="plus">Plus</Label>
</div>
</RadioGroup>Planos de consultora
Seleção exclusiva entre os planos Ana Autentic.
Tipo de entrega
Opções de entrega no checkout.
Desabilitado
RadioGroup com opções desabilitadas.
API Reference
| Prop | Type | Default | Descrição |
|---|---|---|---|
defaultValue | string | — | Valor inicial (não controlado) |
value | string | — | Valor selecionado (controlado) |
onValueChange | (value: string) => void | — | Callback quando a seleção muda |
disabled | boolean | false | Desabilita todas as opções |
orientation | 'horizontal' | 'vertical' | 'vertical' | Orientação do grupo |
RadioGroupItem.value | string | — | Valor único da opção |