INNER CODE UNIT · Dart
precededBy
asjqkkkk/markdown_widget · lib/config/autolink_no_leading_space_syntax.dart:55
final precededBy = String.fromCharCode(parser.charAt(parser.pos - 1));
const validPrecedingChars = {'\n', ' ', '*', '_', '~', '(', '>'};
if (validPrecedingChars.contains(precededBy)) {
return false;
}
}
parser.writeText();
return onMatch(parser, startMatch);
}
@override
bool onMatch(m.InlineParser parser, Match match) {
final consumeLength = _getConsumeLength(match[0]!);
var text = match[0]!.substring(0, consumeLength);
text = parser.encodeHtml ? _escapeHtml(text) : text;