From 3e3250d5cb2b13ef93ce0e65dd57f54926803dd0 Mon Sep 17 00:00:00 2001 From: p-sw Date: Sun, 2 Jun 2024 06:58:02 +0900 Subject: [PATCH] feat: add dynamic layout including documentation and recursive toc navigation --- packages/react/src/DynamicLayout.tsx | 56 ++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 packages/react/src/DynamicLayout.tsx diff --git a/packages/react/src/DynamicLayout.tsx b/packages/react/src/DynamicLayout.tsx new file mode 100644 index 0000000..4a3b718 --- /dev/null +++ b/packages/react/src/DynamicLayout.tsx @@ -0,0 +1,56 @@ +import { ReactNode } from "react"; +import { type Toc } from "@stefanprobst/rehype-extract-toc"; +import { useLocation } from "react-router-dom"; + +function RecursivelyToc({ toc }: { toc: Toc }) { + const location = useLocation(); + + return ( + + ); +} + +export default function DynamicLayout({ + children, + toc, +}: { + children: ReactNode; + toc: Toc; +}) { + return ( + <> +
+
+ {children} +
+
+ + + ); +}