Biblioteca de componentes v1.10.0 GitHub

Radio

<x-ui.radio>

Escolha única. Mesmo desenho do checkbox, com o value obrigatório — é ele que diz o que a opção envia.

Um grupo

Inclui suporte prioritário.

blade
<x-ui.radio name="plano" value="lite" label="Lite" checked />
<x-ui.radio name="plano" value="pro" label="Pro" hint="Inclui suporte prioritário." />
<x-ui.radio name="plano" id="plano-custom" value="sob-medida" label="Sob medida" error="Escolha um plano." required />

Props

x-ui.radio

Prop Padrão Aceita
name null
id null
value — obrigatório
label null
hint null
error null
checked false
required false

Personalizar

As três camadas estão explicadas em Começar aqui. Abaixo, o que este componente expõe a cada uma.

Ui::radio()

Partes

part() e replacePart() aceitam: base, label, control, text, hint e error.

Tokens que ele lê

Nenhum específico: ele usa só cor e espaçamento do Tailwind.

Por que é assim 2 notas
  • Um radio sem value enviaria on em qualquer opção do grupo, então o componente exige o valor em vez de escolher um por você.
  • Depois de um envio recusado, volta marcada a opção que tinha sido escolhida.