import { useState, forwardRef } from "react"; import { Eye, EyeOff } from "lucide-react"; import type { KeyboardEvent } from "react"; import { INPUT_ROUNDING } from "../../lib/uiConstants"; interface PasswordInputProps { value?: string; placeholder?: string; className?: string; onChange?: (value: string) => void; onKeyDown?: (e: KeyboardEvent) => void; } export const PasswordInput = forwardRef( function PasswordInput({ onChange, onKeyDown, className = "", ...rest }, ref) { const [visible, setVisible] = useState(false); return (
onChange?.(e.target.value)} onKeyDown={(e) => onKeyDown?.(e)} {...rest} />
); } );