layout method Null safety

  1. @override
void layout(
  1. Context context,
  2. BoxConstraints constraints,
  3. {bool parentUsesSize = false}
)
override

First widget pass to calculate the children layout and bounding box

Implementation

@override
void layout(Context context, BoxConstraints constraints,
    {bool parentUsesSize = false}) {
  _child ??= build(context);

  if (_child != null) {
    _child!.layout(context, constraints, parentUsesSize: parentUsesSize);
    assert(_child!.box != null);
    box = _child!.box;
  } else {
    box = PdfRect.fromPoints(PdfPoint.zero, constraints.smallest);
  }
}