getIntrinsicDimension static method

double getIntrinsicDimension(
  1. RenderBox? firstChild,
  2. double mainChildSizeGetter(
    1. RenderBox child
    )
)

Implementation

static double getIntrinsicDimension(RenderBox? firstChild,
    double Function(RenderBox child) mainChildSizeGetter) {
  double extent = 0.0;
  RenderBox? child = firstChild;
  while (child != null) {
    final CSSBoxParentData childParentData =
        child.parentData! as CSSBoxParentData;
    extent = math.max(extent, mainChildSizeGetter(child));
    assert(child.parentData == childParentData);
    child = childParentData.nextSibling;
  }
  return extent;
}