3.0.0-beta.0 • Published 2 years ago

simple-m-editor v3.0.0-beta.0

Weekly downloads
106
License
-
Repository
-
Last release
2 years ago

simple-m-editor

A markdown editor with Vue@3

If you want to use it with vue@2.7, you can use simple-m-editor@2.x. If you want to use it with vue@2.6 or older version, you can use simple-m-editor@0.4.

GitHub package.json version GitHub

Install

use npm

npm install --save simple-m-editor

use yarn

yarn add simple-m-editor

use pnpm

pnpm i simple-m-editor

Usage with Vue.js

// you can add class "m-editor-preview" to your element to
// use the same style as the editor shows
<script setup>
import { MEditor, marked } from 'simple-m-editor'
import 'simple-m-editor/dist/style.css'
const text = ref('')
const markdownContent = ref('')
const handleChange = (data) => {
  markdownContent.value = data.htmlContent
}
</script>
<template>
  <div>
    <m-editor
      v-model="text"
      :debounce-render="true"
      :debounce-render-wait="500"
      @on-change="handleChange"
    />
    <div class="m-editor-preview" v-html="markdownContent"></div>
  </div>
</template>

Preview

address

Api

props

nametypedefaultdescription
valueStringvalue
placeholderString''placehoder
modeStringliveone of 'live', 'edit', 'preview'
full-screenBooleanfalsefull screen or not
show-line-numBooleantrueshow side line number or not
themeStringlightlight or dark
auto-scrollBooleantrueauto sroll or not
debounce-renderBooleanfalsedebounce render html when edit
debounce-render-waitNumber200debounce wait time

event

event namedescriptionreturn value
on-changecallback when editor is changedObject: { content, htmlContent }
on-mode-changecallback when editor's mode is changemode, one of 'live', 'edit', 'preview'; oldMode, one of 'live', 'edit', 'preview'
on-full-screen-changecallback when editor's fullscreen changefullscreen status, true or false

Licence

MIT Licence

3.0.0-beta.0

2 years ago

2.7.0

2 years ago

1.0.0-beta.2

2 years ago

1.0.0-beta.1

2 years ago

0.4.6

4 years ago

0.4.5

4 years ago

0.4.4

4 years ago

0.4.3

6 years ago

0.4.2

6 years ago

0.4.1

6 years ago

0.4.0

6 years ago

0.3.5

6 years ago

0.3.4

6 years ago

0.3.3

6 years ago

0.3.1

6 years ago

0.3.0

6 years ago

0.2.9

6 years ago

0.2.8

6 years ago

0.2.7

6 years ago

0.2.6

6 years ago

0.2.5

6 years ago

0.2.4

6 years ago

0.2.3

6 years ago

0.2.2

6 years ago

0.2.1

6 years ago

0.2.0

6 years ago

0.1.8

6 years ago

0.1.7

6 years ago

0.1.6

6 years ago

0.1.5

6 years ago

0.1.3

6 years ago

0.1.1

6 years ago

0.1.0

6 years ago