performLayout method

  1. @override
void performLayout(
  1. Constraints constraints
)
override

Called to perform the actual layout computation for this render object.

Implementation

@override
void performLayout(Constraints constraints) {
  final boxConstraints = constraints.asBoxConstraints;
  final totalPadding = padding ?? const EdgeInsets.all(0);
  const borderSize = 2;

  if (child != null) {
    _layoutChild(boxConstraints, totalPadding, borderSize);
  } else {
    size = Size(
      boxConstraints.maxWidth,
      LayoutConstants.defaultContainerHeight,
    );
  }
}