UNPKG

markdown-editor-preview

Version:

基于Vue3和TypeScript的Markdown预览编辑器,支持双向滚动同步、代码高亮和自定义渲染器,提供流畅的编辑和预览体验

17 lines (16 loc) 851 B
import { default as MarkdownIt } from 'markdown-it'; /** * 给块语法渲染的结果中添加原文行号信息,这样就能定位哪一行渲染出了哪个元素,可用于同步滚动。 * * 上游的解析器需要设置 `token.map` 属性,下游的渲染器也得将 `token.attrs` 添加到元素上。 * * @see https://github.com/microsoft/vscode/blob/1f94e5cd54ce0a7bc503a3f95a3742ddc5980151/extensions/markdown-language-features/src/markdownEngine.ts#L22 */ export declare function sourceLine(md: MarkdownIt): void; /** * 检查文本中所有文件链接的插件,文件链接包括链接的 href,以及媒体的源。 * * @param md 要安装到的 MarkdownIt 对象。 * @param handler 找到的链接将传递给这个函数。 */ export declare function collect(md: MarkdownIt, handler: (url: string) => void): void;