adk-ts/apps/docs/lib/source.ts

21 lines
554 B
TypeScript

import { docs } from "@/.source";
import { loader } from "fumadocs-core/source";
import { icons } from "lucide-react";
import { createElement } from "react";
// See https://fumadocs.vercel.app/docs/headless/source-api for more info
export const source = loader({
// it assigns a URL to your pages
baseUrl: "/docs",
source: docs.toFumadocsSource(),
// Icon support for navigation
icon(icon) {
if (!icon) {
return;
}
if (icon in icons) return createElement(icons[icon as keyof typeof icons]);
console.log("icon not found", icon);
},
});