UNPKG

@mini-markdown-rc/editor

Version:
43 lines (42 loc) 838 B
import { EditorView } from '@uiw/react-codemirror'; export interface EditorRef { /** * 获取编辑器内容 */ getContent: () => string; /** * 设置编辑器内容 */ setContent: (content: string) => void; /** * 清空编辑器内容 */ clear: () => void; /** * 设置光标位置 */ setCursor: (start: number, end: number) => void; /** * 获取光标位置 */ getCursor: () => { from: number; to: number; }; /** * 获取选中内容 */ getSelection: () => string; /** * 聚焦 */ focus: () => void; /** * 获取编辑器实例 */ getEditorInstance: () => EditorView | null; /** * 获取预览区实例 */ getPreviewInstance: () => HTMLElement | null; }