Greums's picture
crlf to lf
1813a37
raw
history blame
878 Bytes
import type {ComponentChildren} from "preact";
import style from "./style.module.scss"
import {Settings} from "preact-feather"
import {Route, routes} from "../../utils/route";
export function Layout(props: {
breadcrumbs: string,
title: string,
setRoute: (route: Route) => void,
children: ComponentChildren
}) {
return(
<div>
<nav className={style.breadcrumbs}>
{props.breadcrumbs}
<div className={style.actions}>
<a href="#" title="Paramètres" onClick={e => {
e.preventDefault();
props.setRoute(routes.settings);
}}>
<Settings size={18}/>
</a>
</div>
</nav>
<h2>{props.title}</h2>
{props.children}
</div>
)
}