mirror of
https://github.com/GitbookIO/gitbook.git
synced 2026-09-21 18:13:29 +00:00
23 lines
778 B
TypeScript
23 lines
778 B
TypeScript
import { Revision, RevisionPageDocument } from '@gitbook/api';
|
|
import { clsx } from 'clsx';
|
|
import { PagesList } from './PagesList';
|
|
import { Trademark } from './Trademark';
|
|
|
|
export function TableOfContents(props: { revision: Revision; activePage: RevisionPageDocument }) {
|
|
const { revision, activePage } = props;
|
|
|
|
return (
|
|
<aside
|
|
className={clsx(
|
|
'flex-col',
|
|
'hidden lg:flex fixed z-20 inset-0 top-16 left-[max(0px,calc(50%-45rem))] right-auto w-[19rem]',
|
|
)}
|
|
>
|
|
<div className={clsx('flex-1', 'overflow-y-auto', 'pt-6 pb-14 pl-8 pr-6')}>
|
|
<PagesList pages={revision.pages} activePage={activePage} />
|
|
</div>
|
|
<Trademark />
|
|
</aside>
|
|
);
|
|
}
|