dumi
Version:
📖 Documentation Generator of React Component
15 lines (14 loc) • 795 B
TypeScript
import type { IThemeLoadResult } from "../../features/theme/loader";
import { type IMdTransformerOptions, type IMdTransformerResult } from './transformer';
interface IMdLoaderDefaultModeOptions extends Omit<IMdTransformerOptions, 'fileAbsPath'> {
mode?: 'markdown';
builtins: IThemeLoadResult['builtins'];
}
interface IMdLoaderDemosModeOptions extends Omit<IMdLoaderDefaultModeOptions, 'builtins' | 'mode'> {
mode: 'meta';
onResolveDemos?: (demos: NonNullable<IMdTransformerResult['meta']['demos']>) => void;
onResolveAtomMeta?: (atomId: string, meta: IMdTransformerResult['meta']['frontmatter']) => void;
}
export type IMdLoaderOptions = IMdLoaderDefaultModeOptions | IMdLoaderDemosModeOptions;
export default function mdLoader(this: any, content: string): void;
export {};