layout method

  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,
}) {
  PdfPoint size;
  if (child != null) {
    child!.layout(
      context,
      _limitConstraints(constraints),
      parentUsesSize: true,
    );
    assert(child!.box != null);
    size = constraints.constrain(child!.box!.size);
  } else {
    size = _limitConstraints(constraints).smallest;
  }
  box = PdfRect.fromPoints(PdfPoint.zero, size);
}