✨新增思维导图插件

This commit is contained in:
jmal 2022-08-18 18:05:20 +08:00
parent 1146074305
commit 4e4d11219b
3 changed files with 533 additions and 0 deletions

View File

@ -0,0 +1,38 @@
define(function(require, exports, module) {
/**
* 运行时
*/
var runtimes = [];
function assemble(runtime) {
runtimes.push(runtime);
}
function KMEditor(selector) {
this.selector = selector;
for (var i = 0; i < runtimes.length; i++) {
if (typeof runtimes[i] == 'function') {
runtimes[i].call(this, this);
}
}
}
KMEditor.assemble = assemble;
assemble(require('vue-kityminder-ggg/src/runtime/container'));
assemble(require('vue-kityminder-ggg/src/runtime/fsm'));
assemble(require('vue-kityminder-ggg/src/runtime/minder'));
assemble(require('vue-kityminder-ggg/src/runtime/receiver'));
assemble(require('vue-kityminder-ggg/src/runtime/hotbox'));
assemble(require('vue-kityminder-ggg/src/runtime/input'));
assemble(require('vue-kityminder-ggg/src/runtime/clipboard-mimetype'));
assemble(require('vue-kityminder-ggg/src/runtime/clipboard'));
assemble(require('vue-kityminder-ggg/src/runtime/drag'));
if (window.__minderReadOnly !== true) {
assemble(require('vue-kityminder-ggg/src/runtime/node'));
assemble(require('vue-kityminder-ggg/src/runtime/history'));
assemble(require('vue-kityminder-ggg/src/runtime/jumping'));
assemble(require('vue-kityminder-ggg/src/runtime/priority'));
assemble(require('vue-kityminder-ggg/src/runtime/progress'));
}
return module.exports = KMEditor;
});

View File

@ -0,0 +1,20 @@
import 'vue-kityminder-ggg/static/kity'
import 'vue-kityminder-ggg/static/kityminder.core.min'
import "hotboxkit/less/hotbox.less"
import Editor from './minder'
const MindEditor = {
Minder: Editor
};
const install = function (Vue, opts = {}) {
Object.keys(MindEditor).forEach((key) => {
Vue.component(key, MindEditor[key]);
});
};
// auto install
if (typeof window !== 'undefined' && window.Vue) {
install(window.Vue);
}
export default Object.assign(MindEditor, {install}); // eslint-disable-line no-undef

File diff suppressed because one or more lines are too long