getInlineCompletion method
Get inline completion (ghost text) for current input.
Implementation
Future<String?> getInlineCompletion(SuggestionContext context) async {
final input = context.currentInput;
if (input.length < 3) return null;
// Check recent inputs for prefix match.
for (final recent in _recentInputs) {
if (recent.startsWith(input) && recent != input) {
return recent.substring(input.length);
}
}
// Check prompt suggestions for prefix match.
for (final prompt in _promptSuggestions) {
if (prompt.text.startsWith(input) && prompt.text != input) {
return prompt.text.substring(input.length);
}
}
return null;
}