group.js 890 B

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