// ** React Imports import { ChangeEvent, MouseEvent, useState, SyntheticEvent } from 'react' // ** MUI Imports import Box from '@mui/material/Box' import Card from '@mui/material/Card' import Grid from '@mui/material/Grid' import Link from '@mui/material/Link' import Button from '@mui/material/Button' import TextField from '@mui/material/TextField' import CardHeader from '@mui/material/CardHeader' import InputLabel from '@mui/material/InputLabel' import IconButton from '@mui/material/IconButton' import Typography from '@mui/material/Typography' import CardContent from '@mui/material/CardContent' import FormControl from '@mui/material/FormControl' import OutlinedInput from '@mui/material/OutlinedInput' import InputAdornment from '@mui/material/InputAdornment' import FormHelperText from '@mui/material/FormHelperText' // ** Icons Imports import EyeOutline from 'mdi-material-ui/EyeOutline' import EyeOffOutline from 'mdi-material-ui/EyeOffOutline' interface State { password: string showPassword: boolean } const FormLayoutsBasic = () => { // ** States const [values, setValues] = useState({ password: '', showPassword: false }) const [confirmPassValues, setConfirmPassValues] = useState({ password: '', showPassword: false }) const handleChange = (prop: keyof State) => (event: ChangeEvent) => { setValues({ ...values, [prop]: event.target.value }) } const handleConfirmPassChange = (prop: keyof State) => (event: ChangeEvent) => { setConfirmPassValues({ ...confirmPassValues, [prop]: event.target.value }) } const handleClickShowPassword = () => { setValues({ ...values, showPassword: !values.showPassword }) } const handleClickConfirmPassShow = () => { setConfirmPassValues({ ...confirmPassValues, showPassword: !confirmPassValues.showPassword }) } const handleMouseDownPassword = (event: MouseEvent) => { event.preventDefault() } return (
e.preventDefault()}> Password {values.showPassword ? : } } /> Use 8 or more characters with a mix of letters, numbers & symbols Confirm Password {confirmPassValues.showPassword ? : } } /> Make sure to type the same password as above Already have an account? e.preventDefault()}> Log in
) } export default FormLayoutsBasic