import defaultMdxComponents from 'fumadocs-ui/mdx'; import type { MDXComponents } from 'mdx/types'; import * as Twoslash from 'fumadocs-twoslash/ui'; import { AutoTypeTable, type AutoTypeTableProps } from 'fumadocs-typescript/ui'; import { createGenerator } from 'fumadocs-typescript'; import { TypeTable } from 'fumadocs-ui/components/type-table'; import { Tab, Tabs } from 'fumadocs-ui/components/tabs'; import { KeyFeatures, FrameworkIntegrations, } from './marketing'; const generator = createGenerator(); export function getMDXComponents(components?: MDXComponents) { return { ...defaultMdxComponents, ...Twoslash, AutoTypeTable: (props: Partial) => ( ), TypeTable, Tab, Tabs, KeyFeatures, FrameworkIntegrations, ...components, } satisfies MDXComponents; } export const useMDXComponents = getMDXComponents; declare global { type MDXProvidedComponents = ReturnType; }