INNER CODE UNIT · Dart
target
reqable/re-editor · lib/src/_code_autocomplete.dart:72
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;
}
if (start > 0 && charactersBefore.elementAt(start) == '.') {
final int mark = start;
for (start = start - 1; start >= 0; start--) {
if (!charactersBefore.elementAt(start).isValidVariablePart) {
break;