import BaseUIIcon from '@workspace/ui/components/icons/baseui-icon'; import HeadlessUIIcon from '@workspace/ui/components/icons/headlessui-icon'; import RadixIcon from '@workspace/ui/components/icons/radix-icon'; import ShadcnIcon from '@workspace/ui/components/icons/shadcn-icon'; import type { BuildPageTreeOptions } from 'fumadocs-core/source'; const Icon = ({ children }: { children: React.ReactNode }) => { return ( {children} ); }; const Separator = ({ icon, name }: { icon: React.ReactNode; name: string }) => { return ( {icon} {name} ); }; export const attachSeparator: BuildPageTreeOptions['attachSeparator'] = ( node, ) => { switch (node.name) { case 'Radix UI / Shadcn UI': node.name = ( <> } name="Radix UI" />{' '} /{' '} } name="Shadcn UI" /> ); break; case 'Base UI': node.name = } name="Base UI" />; break; case 'Headless UI': node.name = } name="Headless UI" />; break; } return node; };