defaultComputeDistanceToHighestActualBaseline method

double? defaultComputeDistanceToHighestActualBaseline(
  1. LayoutTextBaseline baseline
)

Implementation

double? defaultComputeDistanceToHighestActualBaseline(
  LayoutTextBaseline baseline,
) {
  LayoutBaselineOffset minBaseline = LayoutBaselineOffset.noBaseline;
  Box? child = firstChild;
  while (child != null) {
    final childParentData = child.parentData;
    final LayoutBaselineOffset candidate =
        LayoutBaselineOffset(child.getDistanceToBaseline(baseline)) +
        childParentData.offset.dy;
    minBaseline = minBaseline.minOf(candidate);
    child = childParentData.nextSibling;
  }
  return minBaseline.offset;
}