Navbar

Navbar Result Preview

Navbar Result Code Preview


          import { useState, useRef, memo } from "react";
          import Navbar from "../../../../../styles/MameStyled/core/components/navbar/Navbar";
          import NavbarBrand from "../../../../../styles/MameStyled/core/components/navbar/NavbarBrand";
          import NavbarToggleMenu from "../../../../../styles/MameStyled/core/components/navbar/NavbarToggleMenu";
          import NavbarNav from "../../../../../styles/MameStyled/core/components/navbar/NavbarNav";
          import NavbarContentWrapper from "../../../../../styles/MameStyled/core/components/navbar/NavbarContentWrapper";
          import NavLink from "../../../../../styles/MameStyled/core/components/navbar/NavbarLink";
          import { Flex } from "../../../../../styles/MameStyled/core/display/Flex";

          const MameNavbar = memo(function MameNavbar() {
            const [isMenuOpen, setIsMenuOpen] = useState(false); 
            const navbar = useRef();

            return (
              <Navbar _ref={navbar}> 
                <NavbarContentWrapper> 
                  <Flex vCenter>
                    <NavbarBrand 
                      src="/images/logo/mame.svg"
                      alt="MAME"
                      width={146}
                      height={36}
                    />
                    <NavbarToggleMenu 
                      isMenuOpen={isMenuOpen} 
                      setIsMenuOpen={setIsMenuOpen} 
                    />
                  </Flex>

                  <NavbarNav isMenuOpen={isMenuOpen} refNavbar={navbar}>
                    <NavLink title="Home" href="#home" />
                    <NavLink title="About" href="#about" />
                    <NavLink title="Contact" href="#contact" />
                    <NavLink title="News" href="#news" />
                  </NavbarNav>
                </NavbarContentWrapper>
              </Navbar>
            );
          });

          export default MameNavbar;