import React, { useState } from "react"; import Accordion from "@mui/material/Accordion"; import AccordionSummary from "@mui/material/AccordionSummary"; import AccordionDetails from "@mui/material/AccordionDetails"; import ExpandMoreIcon from "@mui/icons-material/ExpandMore"; import Typography from "@mui/material/Typography"; import Button from "@mui/material/Button"; import Select, { SelectChangeEvent } from "@mui/material/Select"; import MenuItem from "@mui/material/MenuItem"; import { generateContract, generateRandomContract, generateRandomContractOnHome } from "../../CodingContractGenerator"; import { CodingContractTypes } from "../../CodingContracts"; export function CodingContracts(): React.ReactElement { const [codingcontract, setCodingcontract] = useState("Find Largest Prime Factor"); function setCodingcontractDropdown(event: SelectChangeEvent): void { setCodingcontract(event.target.value ); } function specificContract(): void { generateContract({ problemType: codingcontract, server: "home", }); } return ( }> Coding Contracts
); }