"use client"
import * as React from "react"
import { OTPInput, OTPInputContext } from "input-otp"
import { MinusIcon } from "lucide-react"
import { cn } from "@/lib/utils"
function InputOTP({
className,
containerClassName,
...props
}) {
return (
);
}
function InputOTPGroup({
className,
...props
}) {
return (
);
}
function InputOTPSlot({
index,
className,
...props
}) {
const inputOTPContext = React.useContext(OTPInputContext)
const { char, hasFakeCaret, isActive } = inputOTPContext?.slots[index] ?? {}
return (
{char}
{hasFakeCaret && (
)}
);
}
function InputOTPSeparator({
...props
}) {
return (
);
}
export { InputOTP, InputOTPGroup, InputOTPSlot, InputOTPSeparator }