selectable suggestion provider

This commit is contained in:
Fabian Freund
2025-06-27 16:30:12 +02:00
parent 3c1176bf79
commit bf190276cc
19 changed files with 586 additions and 47 deletions
@@ -1,5 +1,17 @@
import 'package:exceptions/exceptions.dart';
enum SearchSuggestionProviders {
brave('Brave', 'brave'),
ddg('DuckDuckGo', 'ddg'),
kagi('Kagi', 'kagi'),
qwant('Qwant', 'qwant');
final String label;
final String relatedBang;
const SearchSuggestionProviders(this.label, this.relatedBang);
}
abstract interface class ISearchSuggestionProvider {
Future<Result<List<String>>> getSuggestions(String query);
}