fumadocs-openapi
Version:
Generate MDX docs for your OpenAPI spec
15 lines (14 loc) • 554 B
JavaScript
import { jsx as _jsx } from "react/jsx-runtime";
import * as Base from 'fumadocs-ui/components/codeblock';
import { highlight } from 'fumadocs-core/highlight';
import { cn } from 'fumadocs-ui/utils/cn';
export async function CodeBlock({ code, lang, ctx, ...rest }) {
const rendered = await highlight(code, {
lang,
...ctx.shikiOptions,
components: {
pre: (props) => _jsx(Base.Pre, { ...props }),
},
});
return (_jsx(Base.CodeBlock, { className: cn('my-0', rest.className), children: rendered }));
}