17 lines
421 B
TypeScript
17 lines
421 B
TypeScript
import type { Components } from "react-markdown";
|
|
import MdImage from "./MdImage";
|
|
import MdCodeBlock from "./MdCodeBlock";
|
|
import MdLink from "./MdLink";
|
|
|
|
/** 默认自定义标签:图箱 / 代码块 / 外链;可被调用方浅合并覆盖 */
|
|
export function mergeMarkdownComponents(
|
|
overrides?: Components
|
|
): Components {
|
|
return {
|
|
img: MdImage,
|
|
pre: MdCodeBlock,
|
|
a: MdLink,
|
|
...overrides,
|
|
};
|
|
}
|