import type { BuildPageTreeOptions } from 'fumadocs-core/source';
import { cn } from '@workspace/ui/lib/utils';
const Badge = ({
name,
className,
children,
}: {
name: React.ReactNode;
className?: string;
children: React.ReactNode;
}) => {
return (
{name}{' '}
{children}
);
};
export const attachFile: BuildPageTreeOptions['attachFile'] = (node, file) => {
if (!file) return node;
const data = file.data.data as object;
if ('new' in data && typeof data.new === 'boolean' && data.new) {
node.name = (
new
);
}
if ('alpha' in data && typeof data.alpha === 'boolean' && data.alpha) {
node.name = (
alpha
);
}
if (
'deprecated' in data &&
typeof data.deprecated === 'boolean' &&
data.deprecated
) {
node.name = (
deprecated
);
}
if ('updated' in data && typeof data.updated === 'boolean' && data.updated) {
node.name = (
updated
);
}
return node;
};