import { useContext, useState } from "react";
import { Box, Fab, Collapse, Drawer } from "@mui/material";
import DownIcon from "@mui/icons-material/KeyboardArrowDown";
import UpIcon from "@mui/icons-material/KeyboardArrowUp";
import PauseIcon from "@mui/icons-material/Pause";
import PlayArrowIcon from "@mui/icons-material/PlayArrow";
import RefreshIcon from "@mui/icons-material/Refresh";
import SettingsIcon from "@mui/icons-material/Settings";
import { Canvas, CANVAS_ID, Controls, GameContext } from "../../internal";
import { ControlsContextProvider } from "../Controls/context";
const GameScreen = () => {
const { grid, paused, togglePause } = useContext(GameContext);
const [menuOpen, setMenuOpen] = useState(false);
const [controlsOpen, setControlsOpen] = useState(false);
return (
<>
setMenuOpen(!menuOpen)}
sx={{ position: "absolute", bottom: 15, right: 15 }}
>
{menuOpen ? : }
{
setControlsOpen(true);
setMenuOpen(false);
}}
sx={{ position: "absolute", bottom: 100, right: 15 }}
>
{
togglePause();
}}
sx={{ position: "absolute", bottom: 185, right: 15 }}
>
{paused ? : }
{
grid.reset();
}}
sx={{ position: "absolute", bottom: 270, right: 15 }}
>
setControlsOpen(false)}
>
setControlsOpen(false)} />
>
);
};
export default GameScreen;