fumadocs-ui
Version:
The Radix UI version of Fumadocs UI
28 lines (27 loc) • 918 B
TypeScript
import { base_d_exports } from "./base.js";
import { FC, ReactNode } from "react";
import * as PageTree from "fumadocs-core/page-tree";
//#region src/components/sidebar/page-tree.d.ts
interface SidebarPageTreeComponents {
Item: FC<{
item: PageTree.Item;
}>;
Folder: FC<{
item: PageTree.Folder;
children: ReactNode;
}>;
Separator: FC<{
item: PageTree.Separator;
}>;
}
type InternalComponents = Pick<typeof base_d_exports, 'SidebarSeparator' | 'SidebarFolder' | 'SidebarFolderLink' | 'SidebarFolderContent' | 'SidebarFolderTrigger' | 'SidebarItem'>;
declare function createPageTreeRenderer({
SidebarFolder,
SidebarFolderContent,
SidebarFolderLink,
SidebarFolderTrigger,
SidebarSeparator,
SidebarItem
}: InternalComponents): (components: Partial<SidebarPageTreeComponents>) => import("react").JSX.Element;
//#endregion
export { SidebarPageTreeComponents, createPageTreeRenderer };