From f35b6e1ed8cb376029a30d41a5bab1ffdb86c851 Mon Sep 17 00:00:00 2001 From: Fabian Freund Date: Wed, 11 Feb 2026 12:12:15 +0100 Subject: [PATCH] add Custom Search Engines tile (#171) --- .../screens/search_content_settings.dart | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/app/lib/features/settings/presentation/screens/search_content_settings.dart b/app/lib/features/settings/presentation/screens/search_content_settings.dart index 9a31f619..48f79a2d 100644 --- a/app/lib/features/settings/presentation/screens/search_content_settings.dart +++ b/app/lib/features/settings/presentation/screens/search_content_settings.dart @@ -71,6 +71,7 @@ class _SearchSection extends StatelessWidget { children: [ SettingSection(name: 'Search'), _DefaultSearchProviderSection(), + _CustomSearchEnginesTile(), _BangsTile(), _AutocompleteProviderSection(), _MaxSearchHistoryEntriesSection(), @@ -216,6 +217,27 @@ class _AutocompleteProviderSection extends HookConsumerWidget { } } +class _CustomSearchEnginesTile extends StatelessWidget { + const _CustomSearchEnginesTile(); + + @override + Widget build(BuildContext context) { + return ListTile( + title: const Text('Custom Search Engines'), + subtitle: const Text('Add and manage your own search providers'), + contentPadding: const EdgeInsets.symmetric( + vertical: 8.0, + horizontal: 16.0, + ), + leading: const Icon(MdiIcons.searchWeb), + trailing: const Icon(Icons.chevron_right), + onTap: () async { + await const UserBangsRoute().push(context); + }, + ); + } +} + class _BangsTile extends StatelessWidget { const _BangsTile();