import { IconButton, InputAdornment, TextField, type TextFieldProps, } from '@mui/material'; import Visibility from '@mui/icons-material/Visibility'; import VisibilityOff from '@mui/icons-material/VisibilityOff'; import type React from 'react'; import { useState, type VFC } from 'react'; const PasswordField: VFC = ({ ...rest }) => { const [showPassword, setShowPassword] = useState(false); const handleClickShowPassword = () => { setShowPassword(!showPassword); }; const handleMouseDownPassword = ( e: React.MouseEvent, ) => { e.preventDefault(); }; const IconComponent = showPassword ? Visibility : VisibilityOff; const iconTitle = 'Toggle password visibility'; return ( ), }} {...rest} /> ); }; export default PasswordField;