vue3-medium-editor
TypeScript icon, indicating that this package has built-in type declarations

0.0.9 • Public • Published

A Medium Editer for Vue 3.x

This editor is a wrapper of medium-editor.

Installation

# use npm
npm install --save vue3-medium-editor

# use yarn
yarn add vue3-medium-editor

Usage

<template>
  <div style="margin-left: 3em; margin-right: 3em;">
    <hr/>
    <editor text="" @edit='edit' :onClickImage="onClickImage" />
  </div>
</template>

<script lang="ts">
import { defineComponent } from 'vue'
import editor from 'vue3-medium-editor'

export default defineComponent({
  name: 'HelloWorld',
  components: {
    editor
  },
  props: {
    msg: String
  },
  methods: {
    edit (op: {content: string}) {
      // console.log(op.content)
    },
    onClickImage (cb: (url: string) => void) {
      console.log('click image1')
      // eslint-disable-next-line node/no-callback-literal
      cb('https://www.google.com.hk/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png')
    }
  }
})
</script>

<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>

h3 {
  margin: 40px 0 0;
}
ul {
  list-style-type: none;
  padding: 0;
}
li {
  display: inline-block;
  margin: 0 10px;
}
a {
  color: #42b983;
}
</style>

Demo

yarn serve

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.0.90latest

Version History

VersionDownloads (Last 7 Days)Published
0.0.90
0.0.80
0.0.70
0.0.60
0.0.50
0.0.40
0.0.30
0.0.20
0.0.10

Package Sidebar

Install

npm i vue3-medium-editor

Weekly Downloads

0

Version

0.0.9

License

MIT

Unpacked Size

1.22 MB

Total Files

74

Last publish

Collaborators

  • cpchain_tech