import packageInfo from "../../../package.json"; import Link from "next/link"; import { useRouter } from "next/router"; import { FC, useState } from "react"; import AppBar from "@mui/material/AppBar"; import Box from "@mui/material/Box"; import Button from "@mui/material/Button"; import IconButton from "@mui/material/IconButton"; import Toolbar from "@mui/material/Toolbar"; import Typography from "@mui/material/Typography"; import History from "@mui/icons-material/History"; import Menu from "@mui/icons-material/Menu"; import PlayCircleOutline from "@mui/icons-material/PlayCircleOutline"; import PlaylistAddCheck from "@mui/icons-material/PlaylistAddCheck"; import SearchIcon from "@mui/icons-material/Search"; import Settings from "@mui/icons-material/Settings"; import Subscriptions from "@mui/icons-material/Subscriptions"; import Whatshot from "@mui/icons-material/Whatshot"; import Drawer from "@components/Navbar/Drawer"; import Search, { SearchIconWrapper, StyledInputBase } from "@components/Navbar/Search"; export const drawerWidth = 240; const Navbar: FC = () => { const [drawerIsOpen, setDrawerState] = useState(false); const router = useRouter(); const toggleDrawer = (open: boolean) => (event: React.KeyboardEvent | React.MouseEvent) => { if ( event.type === "keydown" && ((event as React.KeyboardEvent).key === "Tab" || (event as React.KeyboardEvent).key === "Shift") ) { return; } setDrawerState(open); }; const pages = [ { name: "Trending", icon: , link: "trending" }, { name: "Subscriptions", icon: , link: "subscriptions" }, { name: "Watch History", icon: , link: "history" }, { name: "Playlists", icon: , link: "playlists" } ]; return ( <> setDrawerState(!drawerIsOpen)} > {packageInfo.displayName} {pages.map((page, i) => ( ))}
); }; export default Navbar;