withLink property
Implementation
@override
Widget get withLink {
List<RegExpMatch> matches = FacetUtil.linkReg.allMatches(text).toList();
if (matches.isEmpty) {
return Text(text);
}
int start = 0;
for (RegExpMatch match in matches) {
if (match.start > start) {
addText(text.substring(start, match.start));
}
addLink(extractNonUrlText(match.group(0)!), Link(link, match.group(0)!));
start = match.end;
}
if (start < text.length) {
addText(text.substring(start, text.length));
}
return richText;
}