From 94d58b13fd7bdfcd3ab580a41e8b391031034219 Mon Sep 17 00:00:00 2001 From: Mathias Wagner Date: Sun, 30 Jul 2023 19:06:03 +0200 Subject: [PATCH] Created the LoginFields.jsx --- .../components/LoginFields/LoginFields.jsx | 26 +++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/states/Login/tabs/LoginTab/components/LoginFields/LoginFields.jsx diff --git a/src/states/Login/tabs/LoginTab/components/LoginFields/LoginFields.jsx b/src/states/Login/tabs/LoginTab/components/LoginFields/LoginFields.jsx new file mode 100644 index 0000000..82e7193 --- /dev/null +++ b/src/states/Login/tabs/LoginTab/components/LoginFields/LoginFields.jsx @@ -0,0 +1,26 @@ +import {IconButton, InputAdornment, TextField} from "@mui/material"; +import {Key, Person, Visibility, VisibilityOff} from "@mui/icons-material"; +import {useState} from "react"; + +export const LoginFields = ({username, setUsername, password, setPassword}) => { + const [passwordShown, setPasswordShown] = useState(false); + + return ( + <> + setUsername(e.target.value)} + InputProps={{startAdornment: }}/> + + , + endAdornment: setPasswordShown(!passwordShown)}> + {passwordShown ? : } + + }} type={passwordShown ? "text" : "password"} autoComplete="current-password" + value={password} onChange={(e) => setPassword(e.target.value)}/> + + ) +} \ No newline at end of file