import { useState } from "react"; export interface LoginFormValue { username: string; password: string; } interface LoginFormProps { onSubmit: (data: LoginFormValue) => void; disabled?: boolean; } export default function LoginForm(props: LoginFormProps) { const [form, setForm] = useState({ username: "", password: "", }); function handleInputChange(event: React.ChangeEvent) { const target = event.target; const name = target.name; const value = target.value; setForm({ ...form, [name]: value, }); } function handleBtnClick() { props.onSubmit({ ...form }); } return (
); }