@alilc/lowcode-shell
Version:
Shell Layer for AliLowCodeEngine
51 lines (50 loc) • 2.19 kB
JavaScript
var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
exports.__esModule = true;
exports.ConditionGroup = void 0;
var _createClass2 = _interopRequireDefault(require("@babel/runtime/helpers/createClass"));
var _symbols = require("../symbols");
var _node = require("./node");
var ConditionGroup = exports.ConditionGroup = /*#__PURE__*/function () {
function ConditionGroup(conditionGroup) {
this[_symbols.conditionGroupSymbol] = void 0;
this[_symbols.conditionGroupSymbol] = conditionGroup;
}
var _proto = ConditionGroup.prototype;
_proto.setVisible = function setVisible(node) {
var _this$conditionGroupS;
(_this$conditionGroupS = this[_symbols.conditionGroupSymbol]) === null || _this$conditionGroupS === void 0 ? void 0 : _this$conditionGroupS.setVisible(node[_symbols.nodeSymbol] ? node[_symbols.nodeSymbol] : node);
};
ConditionGroup.create = function create(conditionGroup) {
if (!conditionGroup) {
return null;
}
// @ts-ignore
if (conditionGroup[_symbols.conditionGroupSymbol]) {
return conditionGroup[_symbols.conditionGroupSymbol];
}
var shellConditionGroup = new ConditionGroup(conditionGroup);
// @ts-ignore
shellConditionGroup[_symbols.conditionGroupSymbol] = shellConditionGroup;
return shellConditionGroup;
};
return (0, _createClass2["default"])(ConditionGroup, [{
key: "id",
get: function get() {
var _this$conditionGroupS2;
return (_this$conditionGroupS2 = this[_symbols.conditionGroupSymbol]) === null || _this$conditionGroupS2 === void 0 ? void 0 : _this$conditionGroupS2.id;
}
}, {
key: "title",
get: function get() {
var _this$conditionGroupS3;
return (_this$conditionGroupS3 = this[_symbols.conditionGroupSymbol]) === null || _this$conditionGroupS3 === void 0 ? void 0 : _this$conditionGroupS3.title;
}
}, {
key: "firstNode",
get: function get() {
var _this$conditionGroupS4;
return _node.Node.create((_this$conditionGroupS4 = this[_symbols.conditionGroupSymbol]) === null || _this$conditionGroupS4 === void 0 ? void 0 : _this$conditionGroupS4.firstNode);
}
}]);
}();
;