Files
gitbook/src/components/TableOfContents/TableOfContents.tsx
T
Samy Pessé 0b6910951d Start
2023-10-22 23:48:31 +02:00

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>
);
}