layoutChildren method

  1. @override
void layoutChildren()
override

布局 children 集合列表

Implementation

@override
void layoutChildren() {
  final defaultChildConstraints = this.defaultChildConstraints;
  for (final child in renderBoxMap.values) {
    final childParentData = child.parentData as StackParentData;

    if (childParentData.isPositioned) {
      RenderStack.layoutPositionedChild(
        child,
        childParentData,
        size,
        Alignment.topLeft,
      );
    } else {
      child.layout(defaultChildConstraints);
    }
  }
}