Removing return
from reflow implementations
I don't think it will be necessary to wait for components to complete re-rendering before moving on with the reflow process. Parent components only depend on the bounding box and that is determined immediately when reflow is called
This commit is contained in:
parent
1e8ee71aef
commit
18bd368525
@ -25,7 +25,7 @@ class Box extends React.PureComponent {
|
||||
axisX2: useAnchors ? box.axisX2 + padding : box.width + 2 * padding
|
||||
});
|
||||
|
||||
return this.setStateAsync({
|
||||
this.setStateAsync({
|
||||
width: this.getBBox().width,
|
||||
height: box.height + 2 * padding,
|
||||
contentTransform: `translate(${ padding } ${ padding + labelBox.height })`,
|
||||
|
@ -35,7 +35,7 @@ class Image extends React.PureComponent {
|
||||
const { padding } = this.props;
|
||||
const box = this.children[0].getBBox();
|
||||
|
||||
return this.setStateAsync({
|
||||
this.setStateAsync({
|
||||
width: Math.round(box.width + 2 * padding),
|
||||
height: Math.round(box.height + 2 * padding)
|
||||
});
|
||||
|
@ -93,7 +93,7 @@ class Loop extends React.PureComponent {
|
||||
box.offsetX = this.contentOffset.x;
|
||||
box.offsetY = this.contentOffset.y;
|
||||
|
||||
return this.setStateAsync({
|
||||
this.setStateAsync({
|
||||
labelTransform: `translate(${ this.getBBox().width - labelBox.width - 10 } ${ this.getBBox().height + 2 })`,
|
||||
loopPaths: [
|
||||
skip && skipPath(box, greedy),
|
||||
|
@ -14,7 +14,7 @@ class Pin extends React.PureComponent {
|
||||
reflow() {
|
||||
const { radius } = this.props;
|
||||
|
||||
return this.setBBox({
|
||||
this.setBBox({
|
||||
width: radius * 2,
|
||||
height: radius * 2
|
||||
});
|
||||
|
@ -15,7 +15,7 @@ class Text extends React.PureComponent {
|
||||
height: box.height
|
||||
});
|
||||
|
||||
return this.setStateAsync({
|
||||
this.setStateAsync({
|
||||
transform: `translate(${-box.x} ${-box.y})`
|
||||
});
|
||||
}
|
||||
|
@ -96,7 +96,7 @@ class VerticalLayout extends React.PureComponent {
|
||||
offset += spacing + box.height;
|
||||
});
|
||||
|
||||
return this.setStateAsync({
|
||||
this.setStateAsync({
|
||||
childTransforms: this.updateChildTransforms(childBoxes),
|
||||
connectorPaths: withConnectors ? [
|
||||
...childBoxes.map(box => this.makeCurve(box)),
|
||||
|
Loading…
Reference in New Issue
Block a user