merge 331

This commit is contained in:
kangwei 2020-03-30 15:18:44 +08:00
commit 3e5a900ad5
2 changed files with 20 additions and 16 deletions

View File

@ -1,21 +1,20 @@
import undoRedo from '@ali/lowcode-plugin-undo-redo'; import undoRedo from '@ali/lowcode-plugin-undo-redo';
import zhEn from '@ali/lowcode-plugin-zh-en'; import zhEn from '@ali/lowcode-plugin-zh-en';
import logo from '@ali/lowcode-plugin-sample-logo'; import logo from '@ali/lowcode-plugin-sample-logo';
import SamplePreview from '@ali/lowcode-plugin-sample-preview'; import samplePreview from '@ali/lowcode-plugin-sample-preview';
import Designer from '@ali/lowcode-plugin-designer'; import designer from '@ali/lowcode-plugin-designer';
import SettingsPane from '@ali/lowcode-plugin-settings-pane'; import settingsPane from '@ali/lowcode-plugin-settings-pane';
import componentsPane from '@ali/lowcode-plugin-components-pane'; import componentsPane from '@ali/lowcode-plugin-components-pane';
import OutlinePane from '@ali/lowcode-plugin-outline-pane'; import outlinePane from '@ali/lowcode-plugin-outline-pane';
import EventBindDialog from '@ali/lowcode-plugin-event-bind-dialog' import eventBindDialog from '@ali/lowcode-plugin-event-bind-dialog'
import { PluginFactory } from '@ali/lowcode-editor-core';
export default { export default {
undoRedo: PluginFactory(undoRedo), undoRedo,
zhEn: PluginFactory(zhEn), zhEn,
designer: PluginFactory(Designer), designer,
componentsPane: PluginFactory(componentsPane), componentsPane,
settingsPane: PluginFactory(SettingsPane), settingsPane,
outlinePane: PluginFactory(OutlinePane), outlinePane,
eventBindDialog:PluginFactory(EventBindDialog), eventBindDialog,
logo: PluginFactory(logo), logo,
samplePreview: PluginFactory(SamplePreview) samplePreview
}; };

View File

@ -11,6 +11,8 @@ import {
PluginSet, PluginSet,
} from './definitions'; } from './definitions';
import pluginFactory from './pluginFactory';
import * as editorUtils from './utils'; import * as editorUtils from './utils';
const { registShortCuts, transformToPromise, unRegistShortCuts } = editorUtils; const { registShortCuts, transformToPromise, unRegistShortCuts } = editorUtils;
@ -92,7 +94,10 @@ export default class Editor extends EventEmitter {
constructor(config: EditorConfig, components: PluginClassSet, utils?: Utils) { constructor(config: EditorConfig, components: PluginClassSet, utils?: Utils) {
super(); super();
this.config = config; this.config = config;
this.components = components; this.components = {};
Object.entries(components).forEach(([key, value]): void => {
this.components[key] = pluginFactory(value);
});
this.utils = { ...editorUtils, ...utils }; this.utils = { ...editorUtils, ...utils };
instance = this; instance = this;
} }