buildTextSpan method

  1. @override
TextSpan buildTextSpan({
  1. required BuildContext context,
  2. TextStyle? style,
  3. bool? withComposing,
})
override

Builds TextSpan from current editing value.

By default makes text in composing range appear as underlined. Descendants can override this method to customize appearance of text.

Implementation

@override
TextSpan buildTextSpan({
  required BuildContext context,
  TextStyle? style,
  bool? withComposing,
}) {
  // Return parsing
  if (_language != null) {
    return _processLanguage(text, CodeTheme.of(context), style);
  }
  if (_styleRegExp != null) {
    return _processPatterns(text, style);
  }
  return TextSpan(text: text, style: style);
}