aboutsummaryrefslogtreecommitdiff
path: root/components/navbar.tsx
blob: bdadfbcdf604f99b9ae48cd5936e0a2ad79cd25e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import { ReactNode } from 'react';

import HomeRoundedIcon from '@material-ui/icons/HomeRounded';
import SearchRoundedIcon from '@material-ui/icons/SearchRounded';

function NavbarItem(props: {
	icon?: ReactNode;
	title: string;
	href: string;
	active: boolean;
}) {
	return <a href={props.href} className={ "navbarItem" + (props.active ? " active" : "") }>
		<div>
			{props.icon}
			<span>{props.title}</span>
		</div>
	</a>
}

export default function Navbar(props: {
	page?: string;
}) {
	return <div>
		<NavbarItem active={props.page == "home"} icon={<HomeRoundedIcon/>} title="Home" href="/"/>
		<NavbarItem active={props.page == "search"} icon={<SearchRoundedIcon/>} title="Search for posts" href="/search"/>
	</div>
}