INNER CODE UNIT · Dart
lineNum
fluttercandies/extended_text · lib/src/extended/text_overflow_mixin.dart:199
final int lineNum = (lines.length / 2).floor();
final bool isEven = lines.length.isEven;
final ui.LineMetrics line = lines[lineNum];
double lineTop = 0;
for (int index = 0; index < lineNum; index++) {
final ui.LineMetrics line = lines[index];
lineTop += line.height;
}
final double lineCenter = lineTop + line.height / 2;
ui.Rect overflowRect = Rect.zero;
final double textWidth = _textPainter.width;
if (isEven) {
overflowRect = Rect.fromLTRB(
0,
lineCenter - overflowWidgetSize.height / 2,
overflowWidgetSize.width,