UNPKG

fumadocs-docgen

Version:

Useful remark utilities and plugins

41 lines (40 loc) 1.04 kB
import { Root } from "mdast"; import { Transformer } from "unified"; //#region src/remark-ts2js.d.ts interface TypeScriptToJavaScriptOptions { /** * Persist Tab value (Fumadocs UI only) * * @defaultValue false */ persist?: { id: string; } | false; defaultValue?: 'js' | 'ts'; /** * Transform all TypeScript codeblocks by default, without a trigger */ disableTrigger?: boolean; } /** * A remark plugin to transform TypeScript codeblocks into two tabs of codeblocks with its JS variant. * * Add `ts2js` to enable transformation: * ````md * ```tsx ts2js * import { ReactNode } from "react"; * * export default function Layout({ children }: { children: ReactNode }) { * return <div>{children}</div> * } * ``` * ```` */ declare function remarkTypeScriptToJavaScript({ persist, defaultValue, disableTrigger }?: TypeScriptToJavaScriptOptions): Transformer<Root>; //#endregion export { TypeScriptToJavaScriptOptions, remarkTypeScriptToJavaScript }; //# sourceMappingURL=remark-ts2js.d.ts.map