float _getIntrinsicMainAxis(__ChildSizingFunction childSize) { float extent = 0.0f; RenderBox child = firstChild; while (child != null) { extent += childSize(child); ListBodyParentData childParentData = (ListBodyParentData)child.parentData; child = childParentData.nextSibling; } return(extent); }
float _getIntrinsicCrossAxis(__ChildSizingFunction childSize) { float extent = 0.0f; RenderBox child = this.firstChild; while (child != null) { extent = Mathf.Max(extent, childSize(child)); ListBodyParentData childParentData = (ListBodyParentData)child.parentData; child = childParentData.nextSibling; } return(extent); }