@dependable/styleguide
Version:
Styleguide for @dependable/view
17 lines (15 loc) • 478 B
JavaScript
import { h } from "@dependable/view";
import { route, params } from "@dependable/nano-router";
import { DefaultLayout } from "./DefaultLayout.js";
import { PageContainer } from "./PageContainer.js";
export class RootView {
render() {
switch (route()) {
case "page":
const { id } = params();
return h(DefaultLayout, {}, h(PageContainer, { id: id }));
default:
return h(DefaultLayout, {}, h(PageContainer, { id: "index" }));
}
}
}