createLink method

Future<void> createLink()

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
  }
}