import { useState } from "react"; import { EyeIcon, EyeOffIcon } from "lucide-react"; import { Input, type InputProps } from "../ui/input"; import { Button } from "../ui/button"; export const ToggleVisibilityInput = ({ ...props }: InputProps) => { const [isPasswordVisible, setIsPasswordVisible] = useState(false); const togglePasswordVisibility = () => { setIsPasswordVisible((prevVisibility) => !prevVisibility); }; const inputType = isPasswordVisible ? "text" : "password"; return (