UNPKG

@rocket/launch

Version:
26 lines (24 loc) 832 B
/* eslint-disable @typescript-eslint/ban-ts-comment */ import { renderJoiningGroup, TableOfContentsMenu } from '@rocket/engine'; import { html } from 'lit'; import { LayoutMain } from './LayoutMain.js'; export class LayoutSidebar extends LayoutMain { renderContent() { return html` <rocket-content-area> <rocket-main-docs> <nav slot="menu">${renderJoiningGroup('sidebar', this.options, this.data)}</nav> <main class="markdown-body"> ${renderJoiningGroup('content', this.options, this.data)} </main> <aside slot="toc"> ${this.options.pageTree.renderMenu( new TableOfContentsMenu(), this.data.sourceRelativeFilePath, )} </aside> </rocket-main-docs> </rocket-content-area> `; } }