@alilc/lowcode-shell
Version:
Shell Layer for AliLowCodeEngine
39 lines (38 loc) • 1.39 kB
JavaScript
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;
}
}]);
}();
;