INNER CODE UNIT · Dart
start
reqable/re-editor · lib/src/_code_autocomplete.dart:66
int start = charactersBefore.length - 2;
for (; start >= 0; start--) {
if (!charactersBefore.elementAt(start).isValidVariablePart) {
break;
}
}
final String target = charactersBefore.getRange(start + 1, charactersBefore.length - 1).string;
prompts = relatedPrompts[target] ?? const [];
} else {
int start = charactersBefore.length - 1;
for (; start >= 0; start--) {
if (!charactersBefore.elementAt(start).isValidVariablePart) {
break;
}
}
input = charactersBefore.getRange(start + 1, charactersBefore.length).string;
if (input.isEmpty) {
return null;