bang and search
This commit is contained in:
@@ -9,13 +9,16 @@ part 'bang.g.dart';
|
||||
|
||||
enum BangGroup {
|
||||
general(
|
||||
'https://raw.githubusercontent.com/kagisearch/bangs/main/data/bangs.json',
|
||||
'https://raw.githubusercontent.com/FaFre/bangs/main/data/bangs.json',
|
||||
),
|
||||
assistant(
|
||||
'https://raw.githubusercontent.com/kagisearch/bangs/main/data/assistant_bangs.json',
|
||||
'https://raw.githubusercontent.com/FaFre/bangs/main/data/assistant_bangs.json',
|
||||
),
|
||||
kagi(
|
||||
'https://raw.githubusercontent.com/kagisearch/bangs/main/data/kagi_bangs.json',
|
||||
'https://raw.githubusercontent.com/FaFre/bangs/main/data/kagi_bangs.json',
|
||||
),
|
||||
custom(
|
||||
'https://raw.githubusercontent.com/FaFre/bangs/refs/heads/custom/data/custom.json',
|
||||
);
|
||||
|
||||
final String url;
|
||||
|
||||
@@ -17,7 +17,7 @@ Stream<BangData?> bangData(Ref ref, String? trigger) {
|
||||
@Riverpod(keepAlive: true)
|
||||
Stream<BangData?> defaultSearchBangData(Ref ref) {
|
||||
final repository = ref.watch(bangDataRepositoryProvider.notifier);
|
||||
return repository.watchBang('kagi');
|
||||
return repository.watchBang('lai');
|
||||
}
|
||||
|
||||
@Riverpod()
|
||||
|
||||
@@ -157,7 +157,7 @@ class _BangDataProviderElement
|
||||
}
|
||||
|
||||
String _$defaultSearchBangDataHash() =>
|
||||
r'b7547084b261ccb1dc02a6c7230fe57f6902dd58';
|
||||
r'c93026fe7b1650fe8a39bb2a8850af3ee416c306';
|
||||
|
||||
/// See also [defaultSearchBangData].
|
||||
@ProviderFor(defaultSearchBangData)
|
||||
|
||||
@@ -39,10 +39,7 @@ class SiteSearch extends HookConsumerWidget {
|
||||
},
|
||||
);
|
||||
|
||||
final selectedBang = ref.watch(
|
||||
selectedBangDataProvider(domain: domain)
|
||||
.select((value) => value.valueOrNull),
|
||||
);
|
||||
final selectedBang = ref.watch(selectedBangDataProvider(domain: domain));
|
||||
|
||||
final activeBang = selectedBang ?? availableBangs.firstOrNull;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user