@kangc/v-md-editor
Version:
A markdown editor built on Vue
22 lines (17 loc) • 452 B
JavaScript
import Vue from 'vue';
import { deepAssign } from '@/utils/deep-assign';
const proto = Vue.prototype;
const { defineReactive } = Vue.util;
defineReactive(proto, '$vMdEditorLang', 'zh-CN');
defineReactive(proto, '$vMdEditorLangConfig', {
'zh-CN': {},
});
export default {
use(lang, config) {
proto.$vMdEditorLang = lang;
this.add({ [lang]: config });
},
add(config = {}) {
deepAssign(proto.$vMdEditorLangConfig, config);
},
};