UNPKG

@alilc/lowcode-shell

Version:

Shell Layer for AliLowCodeEngine

39 lines (38 loc) 1.39 kB
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports.EditorView = void 0; var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass")); var _symbols = require("../symbols"); var EditorView = exports.EditorView = /*#__PURE__*/function () { function EditorView(editorView) { this[_symbols.editorViewSymbol] = void 0; this[_symbols.pluginContextSymbol] = void 0; this[_symbols.editorViewSymbol] = editorView; this[_symbols.pluginContextSymbol] = this[_symbols.editorViewSymbol].innerPlugins._getLowCodePluginContext({ pluginName: editorView.editorWindow + editorView.viewName }); } var _proto = EditorView.prototype; _proto.toProxy = function toProxy() { return new Proxy(this, { get: function get(target, prop, receiver) { if (target[_symbols.pluginContextSymbol][prop]) { return Reflect.get(target[_symbols.pluginContextSymbol], prop, receiver); } return Reflect.get(target, prop, receiver); } }); }; return (0, _createClass2["default"])(EditorView, [{ key: "viewName", get: function get() { return this[_symbols.editorViewSymbol].viewName; } }, { key: "viewType", get: function get() { return this[_symbols.editorViewSymbol].viewType; } }]); }();