protected override void performLayout() { BoxConstraints constraints = this.constraints; BoxConstraints innerConstraints = constraints.copyWith(maxHeight: float.PositiveInfinity); child.layout(innerConstraints, parentUsesSize: true); size = constraints.constrain(child.size); alignChild(); }