A Markdown editor with built-in syntax highlighting based on CodeMirror.
pnpm add @xiangfa/mdeditor
# or
yarn add @xiangfa/mdeditor
# or
npm install @xiangfa/mdeditor
import { MarkdownEditor } from "@xiangfa/mdeditor";
const editor = new MarkdownEditor({
root,
defaultValue: defaultDoc,
});
editor.create().then(({ view }) => {
conole.log(editor.value);
setTimeout(() => {
editor.update("New documentation content");
}, 3000);
});
Initialization parameters:
interface EditorConfig {
root?: Element | DocumentFragment;
defaultValue?: string | Text;
languages?: LanguageDescription[];
themes?: Extension[];
extensions?: Extension[];
keymaps?: KeyBinding[];
placeholder?: string;
}