From 02332c284b2d2721837ed5b100136fb1df916672 Mon Sep 17 00:00:00 2001 From: Peter KW Date: Sun, 17 Mar 2024 10:36:29 +0100 Subject: [PATCH] Login field component --- frontend/src/Components/LoginField.tsx | 54 ++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 frontend/src/Components/LoginField.tsx diff --git a/frontend/src/Components/LoginField.tsx b/frontend/src/Components/LoginField.tsx new file mode 100644 index 0000000..7f43ec2 --- /dev/null +++ b/frontend/src/Components/LoginField.tsx @@ -0,0 +1,54 @@ +import { Dispatch, FormEventHandler, SetStateAction } from "react"; +import Button from "./Button"; +import InputField from "./InputField"; + +/** + * A login field complete with input fields + * and a button for submitting the information + * @param props - Settings + * @returns {JSX.Element} A login component + * @example + * + */ +function Login(props: { + handleSubmit: FormEventHandler; + setUsername: Dispatch>; + setPassword: Dispatch>; + username: string; + password: string; +}): JSX.Element { + return ( +
+ { + props.setUsername(e.target.value); + }} + value={props.username} + /> + { + props.setPassword(e.target.value); + }} + value={props.password} + /> +