themes/material/src/components/Navigation/index.tsx
import React from "react";
import { useConfig } from "gatsby-theme-advanced";
import { AppBar, Toolbar, IconButton, Typography, Box } from "@mui/material";
import Link from "../Link";
import LayoutWidthContainer from "../shared/LayoutWidthContainer";
import HideOnScroll from "./HideOnScroll";
import NavigationLinks from "./NavigationLinks";
import { AdvancedLogo } from "../../icons";
const Navigation = (): JSX.Element => {
const config = useConfig();
return (
<>
<HideOnScroll>
<AppBar color="secondary">
<Box sx={{ display: "flex", justifyContent: "center" }}>
<LayoutWidthContainer>
<Toolbar
sx={{ justifyContent: "space-between", height: 6 }}
variant="dense"
>
<IconButton component={Link} to="/" color="inherit">
<AdvancedLogo width={36} height={36} />
<Typography
variant="button"
sx={{
marginLeft: 1,
display: { zero: "none", sm: "block" },
}}
>
{config.website.titleShort}
</Typography>
</IconButton>
<NavigationLinks />
</Toolbar>
</LayoutWidthContainer>
</Box>
</AppBar>
</HideOnScroll>
</>
);
};
export default Navigation;