Merge pull request #807 from bluehymn/feat/container.add-fix-ts-error

fix container.add ts arguments error. #806
This commit is contained in:
Anton Lavrenov 2019-12-10 07:53:06 -05:00 committed by GitHub
commit f43834c287
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -116,22 +116,23 @@ export abstract class Container<ChildType extends Node> extends Node<
* // remember to redraw layer if you changed something
* layer.draw();
*/
add(child: ChildType) {
add(...children: ChildType[]) {
if (arguments.length > 1) {
for (var i = 0; i < arguments.length; i++) {
this.add(arguments[i]);
}
return this;
}
var child = arguments[0];
if (child.getParent()) {
child.moveTo(this);
return this;
}
var children = this.children;
var _children = this.children;
this._validateAdd(child);
child.index = children.length;
child.index = _children.length;
child.parent = this;
children.push(child);
_children.push(child);
this._fire('add', {
child: child
});