¿Por qué Vue OTP Pro?
La mayoría de las librerías OTP te dan un <input> básico y te dejan el estilo, la accesibilidad y los casos extremos a ti. Vue OTP Pro viene con todo incluido.
De un Vistazo
11 Temas
Desde underlines mínimos hasta neon brillante — elige un tema y publica.
Sin Bugs
Corrige problemas conocidos con sincronización parcial de v-model, entrada IME y manejo de pegado.
Listo para Móvil
Autocompletado SMS iOS, pegado Android, IME chino — todo manejado correctamente.
~3 KB
Más pequeño que la competencia, con más funciones. Tree-shakeable.
API Composable
useOtp() composable para construir interfaces OTP personalizadas desde cero.
Accesible
Etiquetas ARIA, role=group, navegación por teclado. Probado con lectores de pantalla.
Comparación Rápida
| Feature | Vue OTP Pro | vue3-otp-input |
|---|---|---|
| Built-in themes | 11 themes | None (BYO CSS) |
| Color variants | 5 variants | None |
| Size presets | 4 sizes (sm-xl) | None |
| Animations | Pop, shake, pulse | None |
| CSS custom properties | Full theming API | None |
| Separator slot | Yes | String only |
| IME / Chinese input | Handled | Broken |
| Partial v-model sync | Works | Broken |
| Paste delimiter strip | Auto-filtered | Not handled |
| Readonly mode | Yes | No |
| ARIA accessibility | Built-in | None |
| TypeScript | Full types exported | Partial |
| Composable API | useOtp() | None |
| Per-input classes | Array or function | Array only |
| AI / LLM docs | llms.txt included | None |
| Gzipped size | ~3 KB | ~5 KB |
Comparación Completa
Consulta la comparación detallada de librerías para un análisis completo con PrimeVue, Syncfusion, vue3-otp-input y @healerlab.