markdown-editor-preview
Version:
基于Vue3和TypeScript的Markdown预览编辑器,支持双向滚动同步、代码高亮和自定义渲染器,提供流畅的编辑和预览体验
17 lines (16 loc) • 851 B
TypeScript
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;