import { useState } from 'react'; import { Eye, EyeOff } from 'lucide-react'; import type { UseFormRegisterReturn } from 'react-hook-form'; import { Input } from '@/components/ui/input'; interface PasswordFieldProps extends UseFormRegisterReturn { id: string; placeholder?: string; autoComplete?: string; } export function PasswordField({ id, placeholder, autoComplete = 'new-password', ...register }: PasswordFieldProps) { const [show, setShow] = useState(false); return (