getRichText method
Implementation
RichText getRichText(String text) {
List<TextSpan> resultTextSpans = [];
_remainingText = text;
while (_remainingText != null && _remainingText!.isNotEmpty) {
int openTagIndex = _remainingText!.indexOf(_openTagRegExp);
int closeTagIndex = _remainingText!.indexOf(_closeTagRegExp);
_handleTagOnFirstIndex(
openTagIndex,
closeTagIndex,
);
_handleNextTag(
openTagIndex,
closeTagIndex,
resultTextSpans,
);
}
return RichText(
textAlign: textAlign,
maxLines: maxLines,
softWrap: softWrap,
overflow: overflow,
text: TextSpan(
style: textStyle,
children: resultTextSpans,
),
);
}