react-smart-otp
Version:
A lightweight, accessible, and slot based fully customizable React OTP input component
19 lines (16 loc) • 619 B
TypeScript
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 };