"use client" import * as React from "react" import { OTPInput, OTPInputContext, REGEXP_ONLY_DIGITS } from "input-otp" import { cn } from "../../lib/utils" function InputOTP({ className, containerClassName, ...props }: React.ComponentProps) { return ( ) } function InputOTPGroup({ className, ...props }: React.ComponentProps<"div">) { return (
) } function InputOTPSlot({ index, className, ...props }: React.ComponentProps<"div"> & { index: number }) { const inputOTPContext = React.useContext(OTPInputContext) const { char, hasFakeCaret, isActive } = inputOTPContext?.slots[index] ?? {} return (
{char} {hasFakeCaret ? ( ) : null}
) } function InputOTPSeparator(props: React.ComponentProps<"div">) { return (