import React from 'react'; import FormControl from '@mui/material/FormControl'; import FormHelperText from '@mui/material/FormHelperText'; import IconButton from '@mui/material/IconButton'; import InputAdornment from '@mui/material/InputAdornment'; import InputLabel from '@mui/material/InputLabel'; import OutlinedInput from '@mui/material/OutlinedInput'; import Visibility from '@mui/icons-material/Visibility'; import VisibilityOff from '@mui/icons-material/VisibilityOff'; import Env from './Env'; export default function Password(props) { const [$visible, setVisible] = React.useState(props.show); const handleClickShowPassword = () => { setVisible(!$visible); }; const handleMouseDownPassword = (event) => { event.preventDefault(); }; let adornment = ( {props.env ? : null} ); if (props.disabled === false) { adornment = ( {$visible ? : } {props.env ? : null} ); } return ( {props.label} {props.helperText && {props.helperText}} ); } Password.defaultProps = { id: 'password', label: '', value: '', disabled: false, autoComplete: 'current-password', env: false, show: false, helperText: false, inputProps: {}, error: false, onChange: function (value) {}, };