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;
};