Otp

One-time passcode entry fields.

Demo

Usage

import { useState } from 'react'
import { Otp } from 'regen-ui'

export function VerificationCode() {
  const [value, setValue] = useState('')

  return <Otp length={6} onChange={setValue} value={value} />
}

API Reference

Otp.Props

classNameOptional
Typestring
DefaultNone
Additional class names for the slot group.
disabledOptional
Typeboolean
DefaultNone
Disable all inputs.
errorOptional
Typestring | boolean
DefaultNone
Error message or boolean error state.
lengthOptional
Typenumber
Default6
Number of digits.
onChangeOptional
Type(value: string) => void
DefaultNone
Called with the current value string.
sizeOptional
Type'large' | 'medium' | 'small'
Default'medium'
Input size.
valueOptional
Typestring
DefaultNone
Current value string.