Skip to main content

InputOTP

One-time password input with individual character slots

Example

input-otp
Loading preview…

InputOTP

One-time password input with individual character slots

Source: packages/appkit-ui/src/react/ui/input-otp.tsx

Props

PropTypeRequiredDefaultDescription
valuestring--
onChange((newValue: string) => unknown)--
maxLengthnumber--
textAlignenum--
onComplete((...args: any[]) => unknown)--
pushPasswordManagerStrategyenum--
pasteTransformer((pasted: string) => string)--
containerClassNamestring--
noScriptCSSFallbackstring | null--
renderInputOTPRenderFn--

Usage

import { InputOTP } from '@databricks/appkit-ui';

<InputOTP /* props */ />

InputOTPGroup

Container grouping OTP input slots together

Source: packages/appkit-ui/src/react/ui/input-otp.tsx

Props

This component extends standard HTML element attributes.

Usage

import { InputOTPGroup } from '@databricks/appkit-ui';

<InputOTPGroup /* props */ />

InputOTPSeparator

Visual separator between OTP slot groups

Source: packages/appkit-ui/src/react/ui/input-otp.tsx

Props

This component extends standard HTML element attributes.

Usage

import { InputOTPSeparator } from '@databricks/appkit-ui';

<InputOTPSeparator /* props */ />

InputOTPSlot

Individual character slot within the OTP input

Source: packages/appkit-ui/src/react/ui/input-otp.tsx

Props

PropTypeRequiredDefaultDescription
indexnumber--

Usage

import { InputOTPSlot } from '@databricks/appkit-ui';

<InputOTPSlot /* props */ />