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
| Name | Type | Default | Description |
|---|---|---|---|
className | string | None | Additional class names for the slot group. |
disabled | boolean | None | Disable all inputs. |
error | string | boolean | None | Error message or boolean error state. |
length | number | 6 | Number of digits. |
onChange | (value: string) => void | None | Called with the current value string. |
size | 'large' | 'medium' | 'small' | 'medium' | Input size. |
value | string | None | Current value string. |
classNameType
stringDefaultNone
Additional class names for the slot group.disabledType
booleanDefaultNone
Disable all inputs.errorType
string | booleanDefaultNone
Error message or boolean error state.lengthType
numberDefault
Number of digits.6onChangeType
(value: string) => voidDefaultNone
Called with the current value string.sizeType
'large' | 'medium' | 'small'Default
Input size.'medium'valueType
stringDefaultNone
Current value string.