buildHighlightedParagraph method
Implementation
ui.Paragraph buildHighlightedParagraph(
int lineIndex,
String lineText,
ui.ParagraphStyle paragraphStyle,
double fontSize,
String? fontFamily, {
double? width,
}) {
final span = getLineSpan(lineIndex, lineText);
final builder = ui.ParagraphBuilder(paragraphStyle);
if (span == null || lineText.isEmpty) {
final style = _getUiTextStyle(null, fontSize, fontFamily);
builder.pushStyle(style);
builder.addText(lineText.isEmpty ? ' ' : lineText);
final p = builder.build();
p.layout(ui.ParagraphConstraints(width: width ?? double.infinity));
return p;
}
_addTextSpanToBuilder(builder, span, fontSize, fontFamily);
final p = builder.build();
p.layout(ui.ParagraphConstraints(width: width ?? double.infinity));
return p;
}