phaser3-rex-plugins
Version:
25 lines (23 loc) • 707 B
JavaScript
// Default method
var RunWidthWrap = function (width) {
var child, childWidth;
var colWidth;
for (var i in this.sizerChildren) {
child = this.sizerChildren[i];
if (
(!child) ||
(child.isRexSizer && child.ignoreLayout) ||
(!child.runWidthWrap)
) {
continue;
}
colWidth = this.getColumnWidth(parseInt(i) % this.columnCount);
childWidth = this.getExpandedChildWidth(child, colWidth);
if (child.isRexSizer) {
childWidth = child.resolveWidth(childWidth);
}
child.runWidthWrap(childWidth);
}
return this;
}
export default RunWidthWrap;