InputOTP

A segmented one-time-code input.

Import

import { InputOTP } from "@tarve/core";

Usage

InputOTP.tsx
import { InputOTP } from "@tarve/core";

let code = "";

<InputOTP
  length={6}
  value={code}
  onValueChange={(value) => {
    code = value;
  }}
/>

Props

PropTypeDefault
value required string—
disabled boolean—
length number6
mask booleanfalse
onValueChange (value: string) => void—
pattern RegExp/^[0-9]$/
slotWidth number36

Common props

Shared by every component. See descriptions →

childrenhighlightidkeymotionFromonHighlightonPasteonTransitionEndrovingGroupstyle