import { IconButton, InputAdornment, TextField, TextFieldProps, } from '@mui/material'; import { Visibility, VisibilityOff } from '@mui/icons-material'; import React, { useState, 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;