Componentes
Input OTP
betaCódigo de confirmação em casas separadas. Usado na aceitação de convite, onde o usuário digita o que recebeu por outro canal.
Ainda não é estável porque Pendência editorial: oQueE, quandoUsar, quandoNaoUsar; Rota não varrida pelo sensor. Ausência de medição não é aprovação. O contrato de maturidade explica o que cada requisito exige.
@voxmente/ui/components/ui/input-otp
<InputOTP aria-label="Código de confirmação" maxLength={6}>
<InputOTPGroup>
<InputOTPSlot index={0} />
<InputOTPSlot index={1} />
<InputOTPSlot index={2} />
<InputOTPSlot index={3} />
<InputOTPSlot index={4} />
<InputOTPSlot index={5} />
</InputOTPGroup>
</InputOTP>Anatomia
InputOTP
└─ InputOTPGroup
└─ InputOTPSlot
└─ InputOTPSeparator
└─ InputOTPGroup
└─ InputOTPSlotUso
Com separador
Quatro dígitos
Desabilitado
Padrão de caracteres
Variante alfanumérica
Modo controlado
Código digitado: —
Estado inválido
Referência da API
InputOTPSlot
| Prop | Tipo | Padrão |
|---|---|---|
| index* | number | — |
Também aceita as props de React, incluindo className e os atributos de DOM.
InputOTP, InputOTPGroup, InputOTPSeparator não têm props próprias — aceitam apenas as props herdadas, incluindo className e os atributos de DOM.
Pendência editorial: o que é, quando usar, quando não usar, acessibilidade, componentes relacionados, exemplo em contexto de produto. A lacuna aparece aqui em vez de ser preenchida com orientação inventada.
- Anatomia: exemplo desta página
- Demonstrações e playground: componente real de @voxmente/ui
- Referência da API: TypeScript do pacote
- Cor, espaçamento e raio das demonstrações: tokens de theme.css