editor.js 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. define(function(require, exports, module) {
  2. /**
  3. * 运行时
  4. */
  5. var runtimes = [];
  6. function assemble(runtime) {
  7. runtimes.push(runtime);
  8. }
  9. function KMEditor(selector) {
  10. this.selector = selector;
  11. for (var i = 0; i < runtimes.length; i++) {
  12. if (typeof runtimes[i] == 'function') {
  13. runtimes[i].call(this, this);
  14. }
  15. }
  16. }
  17. KMEditor.assemble = assemble;
  18. assemble(require('vue-kityminder-gg/src/runtime/container'));
  19. assemble(require('vue-kityminder-gg/src/runtime/fsm'));
  20. assemble(require('vue-kityminder-gg/src/runtime/minder'));
  21. assemble(require('vue-kityminder-gg/src/runtime/receiver'));
  22. assemble(require('vue-kityminder-gg/src/runtime/hotbox'));
  23. assemble(require('vue-kityminder-gg/src/runtime/input'));
  24. assemble(require('vue-kityminder-gg/src/runtime/clipboard-mimetype'));
  25. assemble(require('vue-kityminder-gg/src/runtime/clipboard'));
  26. assemble(require('vue-kityminder-gg/src/runtime/drag'));
  27. if (window.__minderReadOnly !== true) {
  28. assemble(require('vue-kityminder-gg/src/runtime/node'));
  29. assemble(require('vue-kityminder-gg/src/runtime/history'));
  30. assemble(require('vue-kityminder-gg/src/runtime/jumping'));
  31. assemble(require('vue-kityminder-gg/src/runtime/priority'));
  32. assemble(require('vue-kityminder-gg/src/runtime/progress'));
  33. }
  34. return module.exports = KMEditor;
  35. });