markdown-editor-preview
Version:
基于Vue3和TypeScript的Markdown预览编辑器,支持双向滚动同步、代码高亮和自定义渲染器,提供流畅的编辑和预览体验
25 lines (24 loc) • 999 B
TypeScript
import { LazyLoadOptions, Renderer } from '../core';
import { DefineComponent, ComponentOptionsMixin, PublicProps, ComponentProvideOptions } from 'vue';
type __VLS_Props = {
/**
* 要渲染的 Markdown 文本,转换过程是同步的。
*/
value: string;
/** 设置个唯一 ID,由于区分锚点。*/
docId?: string;
/**
* Markdown 渲染器,可以为 MarkdownIt 的实例。
* 如果是字符串则使用预设,详见源码里上面的 script 块。
*
* @default "guest"
*/
renderer?: Renderer;
/** 懒加载相关的选项,默认为空 */
lazyLoading?: LazyLoadOptions;
};
declare function getHTML(): string;
declare const _default: DefineComponent<__VLS_Props, {
getHTML: typeof getHTML;
}, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, string, PublicProps, Readonly<__VLS_Props> & Readonly<{}>, {}, {}, {}, {}, string, ComponentProvideOptions, false, {}, HTMLDivElement>;
export default _default;