summaryrefslogtreecommitdiff
path: root/src/components/Header.tsx
blob: 95d5fef28845d1b6966f4b146def9c5743034857 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import { ComponentChildren } from 'preact';
import Button from './Button.tsx';
import './Header.css';

export interface HeaderProps {
	children: ComponentChildren;
	class?: string;
	title: string;
}

const Header = ({ children, title, ...props }: HeaderProps) => {
	return (
		<header class={(props.class || '') + ' __Header'}>
			{title && <Button kind="ghost" class="title" href="/">{title}</Button>}
			<nav>
				{children}
			</nav>
		</header>
	);
};

export default Header;