getStyledTexts method
Implementation
List<TextSpan> getStyledTexts(BuildContext context) {
final List<TextSpan> result = [];
final style = TextStyle(color: Colors.grey, fontSize: 15);
final startText = autoCompleteItem.text?.substring(0, autoCompleteItem.offset);
if (startText?.isNotEmpty == true) {
result.add(TextSpan(text: startText, style: style));
}
final boldText =
autoCompleteItem.text?.substring(autoCompleteItem.offset!, autoCompleteItem.offset! + autoCompleteItem.length!);
result.add(
TextSpan(text: boldText, style: style.copyWith(color: Theme.of(context).textTheme.bodyLarge?.color)),
);
final remainingText = autoCompleteItem.text?.substring(autoCompleteItem.offset! + autoCompleteItem.length!);
result.add(TextSpan(text: remainingText, style: style));
return result;
}