UNPKG

react-smart-otp

Version:

A lightweight, accessible, and slot based fully customizable React OTP input component

19 lines (16 loc) 619 B
import React from 'react'; interface ReactOtpProps { value: string; inputType?: "text" | "password" | "number"; length: number; onChange: (val: string) => void; defaultFocus?: boolean; slots?: { Container?: React.ElementType<React.HTMLAttributes<HTMLElement>>; Input?: React.ElementType<React.InputHTMLAttributes<HTMLInputElement>>; Separator?: React.ElementType<React.HTMLAttributes<HTMLElement>>; }; } declare const ReactOtp: ({ value, slots, inputType, length, onChange, defaultFocus }: ReactOtpProps) => any; export { ReactOtp }; export type { ReactOtpProps };