Radio Group
Grupo de opções mutuamente exclusivas. O usuário pode selecionar apenas uma opção por vez.
Padrão de implementação
Snippets para uso do RadioGroup.
RadioGroup controlado
"use client"
import { useState } from "react"
import { RadioGroup, RadioGroupItem } from "@/components/ui/radio-group"
import { Label } from "@/components/ui/label"
export function PlanoSelector() {
const [plano, setPlano] = useState("mensal")
return (
<RadioGroup value={plano} onValueChange={setPlano}>
<div className="flex items-center gap-2">
<RadioGroupItem value="mensal" id="plano-mensal" />
<Label htmlFor="plano-mensal">Mensal</Label>
</div>
<div className="flex items-center gap-2">
<RadioGroupItem value="anual" id="plano-anual" />
<Label htmlFor="plano-anual">Anual</Label>
</div>
</RadioGroup>
)
}MN Design System · Primary #5FC318 · Brand Green #AFF000 · Font: Inter