performLayout method

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

Implementation

@override
void performLayout(BoxConstraints constraints) {
  final lines = data.split('\n');
  final maxLineWidth = lines.fold(0, (int max, l) => l.length > max ? l.length : max);
  final w = constraints.constrain(Size(maxLineWidth, lines.length));
  setSize(w.width, w.height);
}