mirror of
https://github.com/vercel/ai-elements.git
synced 2026-09-14 19:48:26 +08:00
30cbcfec97
* Migrate to oxlint / oxfmt * Initial fixes * Misc fixes * Temporary fixes * Update Ultracite * Update .oxlintrc.json * Update .oxlintrc.json * Start running manual fixes * Update .oxlintrc.json * AI Fixes Part 2 * AI Fixes Part 3 * AI Fixes Part 4 * AI Fixes Part 5 * AI Fixes Part 6 * AI Fixes Part 7 * AI Fixes Part 8 * AI Fixes Part 9 * AI Fixes Part 10 * AI Fixes Part 11 * AI Fixes Part 12 * Fix tests * Lint / test fixes * Update chat.tsx * Fix AI SDK React version * Misc fixes * Build fixes
50 lines
987 B
TypeScript
50 lines
987 B
TypeScript
import type { ComponentProps, CSSProperties, ReactNode } from "react";
|
|
|
|
import { DocsLayout as FumadocsDocsLayout } from "fumadocs-ui/layouts/docs";
|
|
|
|
import {
|
|
Folder,
|
|
Item,
|
|
Separator,
|
|
Sidebar,
|
|
} from "@/components/geistdocs/sidebar";
|
|
import { i18n } from "@/lib/geistdocs/i18n";
|
|
|
|
interface DocsLayoutProps {
|
|
tree: ComponentProps<typeof FumadocsDocsLayout>["tree"];
|
|
children: ReactNode;
|
|
}
|
|
|
|
export const DocsLayout = ({ tree, children }: DocsLayoutProps) => (
|
|
<FumadocsDocsLayout
|
|
containerProps={{
|
|
style: {
|
|
"--fd-docs-row-1": "4rem",
|
|
} as CSSProperties,
|
|
}}
|
|
i18n={i18n}
|
|
nav={{
|
|
enabled: false,
|
|
}}
|
|
searchToggle={{
|
|
enabled: false,
|
|
}}
|
|
sidebar={{
|
|
collapsible: false,
|
|
component: <Sidebar />,
|
|
components: {
|
|
Folder,
|
|
Item,
|
|
Separator,
|
|
},
|
|
}}
|
|
tabMode="auto"
|
|
themeSwitch={{
|
|
enabled: false,
|
|
}}
|
|
tree={tree}
|
|
>
|
|
{children}
|
|
</FumadocsDocsLayout>
|
|
);
|