createLink method
Implementation
Future<void> createLink() async {
RegExpMatch? match = FacetUtil.linkReg.firstMatch(text);
if (match != null) {
String part = text.substring(match.start, match.end);
// debugPrint("part: $part");
int end = match.start + modify(part).length;
int byteStart = len(match.start);
int byteEnd = len(end);
await addFacet({}, part, byteStart, byteEnd, link);
// debugPrint("text: $text");
await createLink(); // this is recursive logic
}
}