Design System

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

PropTypeDefaultDescrição
defaultValuestringValor inicial (não controlado)
valuestringValor selecionado (controlado)
onValueChange(value: string) => voidCallback quando a seleção muda
disabledbooleanfalseDesabilita todas as opções
orientation'horizontal' | 'vertical''vertical'Orientação do grupo
RadioGroupItem.valuestringValor único da opção