'use client'; import { useState } from 'react'; interface IProps { id: string; placeholder: string; type: 'email' | 'text' | 'password'; required?: boolean; label?: string; } const Input = ({ id, placeholder, type, required, label }: IProps) => { const [isVisible, setIsVisible] = useState(false); return (
{label ? ( ) : null}
{type === 'password' ? ( <> {/* Password Hidden icon */} setIsVisible(!isVisible)}> {/* Password Visible icon */} setIsVisible(!isVisible)}> ) : null}
); }; export default Input;