UNPKG

markdown-editor-preview

Version:

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

61 lines (60 loc) 2.25 kB
import { EditorProps } from '../composables/useEditor'; import { DefineComponent, ShallowRef, ComponentOptionsMixin, PublicProps, ComponentProvideOptions, CreateComponentPublicInstanceWithMixins, GlobalComponents, GlobalDirectives } from 'vue'; import { Renderer, LazyLoadOptions } from '../core'; type __VLS_Props = EditorProps; declare function getHTML(): string; type __VLS_PublicProps = { modelValue: string; } & __VLS_Props; declare const _default: DefineComponent<__VLS_PublicProps, { editor: ShallowRef<import("monaco-editor").editor.IStandaloneCodeEditor | null, import("monaco-editor").editor.IStandaloneCodeEditor | null>; selection: ShallowRef<{ start: number; count: number; startLineNumber: number; startColumn: number; endLineNumber: number; endColumn: number; }, { start: number; count: number; startLineNumber: number; startColumn: number; endLineNumber: number; endColumn: number; }>; getHTML: typeof getHTML; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, { "update:modelValue": (value: string) => any; }, string, PublicProps, Readonly<__VLS_PublicProps> & Readonly<{ "onUpdate:modelValue"?: ((value: string) => any) | undefined; }>, { renderer: Renderer; debounce: number; scrollSynced: boolean; }, {}, {}, {}, string, ComponentProvideOptions, false, { editorRef: HTMLDivElement; previewEl: CreateComponentPublicInstanceWithMixins<Readonly<{ value: string; docId?: string; renderer?: Renderer; lazyLoading?: LazyLoadOptions; }> & Readonly<{}>, { getHTML: () => string; }, {}, {}, {}, ComponentOptionsMixin, ComponentOptionsMixin, {}, PublicProps, {}, false, {}, {}, GlobalComponents, GlobalDirectives, string, {}, HTMLDivElement, ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly<{ value: string; docId?: string; renderer?: Renderer; lazyLoading?: LazyLoadOptions; }> & Readonly<{}>, { getHTML: () => string; }, {}, {}, {}, {}> | null; }, HTMLDivElement>; export default _default;