group.js 990 B

1234567891011121314151617181920212223242526272829
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var tslib_1 = require("tslib");
  4. var container_1 = require("./container");
  5. var AbstractGroup = /** @class */ (function (_super) {
  6. tslib_1.__extends(AbstractGroup, _super);
  7. function AbstractGroup() {
  8. return _super !== null && _super.apply(this, arguments) || this;
  9. }
  10. AbstractGroup.prototype.isGroup = function () {
  11. return true;
  12. };
  13. AbstractGroup.prototype.isEntityGroup = function () {
  14. return false;
  15. };
  16. AbstractGroup.prototype.clone = function () {
  17. var clone = _super.prototype.clone.call(this);
  18. // 获取构造函数
  19. var children = this.getChildren();
  20. for (var i = 0; i < children.length; i++) {
  21. var child = children[i];
  22. clone.add(child.clone());
  23. }
  24. return clone;
  25. };
  26. return AbstractGroup;
  27. }(container_1.default));
  28. exports.default = AbstractGroup;
  29. //# sourceMappingURL=group.js.map