bang tooltips

This commit is contained in:
Fabian Freund
2025-06-25 12:36:41 +02:00
parent c29031a15d
commit 44441684e7
4 changed files with 6 additions and 0 deletions
@@ -86,6 +86,7 @@ class SiteSearch extends HookConsumerWidget {
itemAvatar: (bang) =>
UrlIcon([bang.getTemplateUrl('')], iconSize: 20),
itemLabel: (bang) => Text(bang.websiteName),
itemTooltip: (bang) => bang.trigger,
availableItems: availableBangs,
selectedItem: selectedBang,
onSelected: (bang) {
@@ -73,6 +73,7 @@ class BangChips extends HookConsumerWidget {
itemAvatar: (bang) =>
UrlIcon([bang.getTemplateUrl('')], iconSize: 20),
itemLabel: (bang) => Text(bang.websiteName),
itemTooltip: (bang) => bang.trigger,
availableItems: availableBangs,
selectedItem: activeBang,
onSelected: onSelected,
@@ -37,6 +37,7 @@ class DefaultSearchSelector extends HookConsumerWidget {
itemAvatar: (bang) =>
UrlIcon([bang.getTemplateUrl('')], iconSize: 20),
itemLabel: (bang) => Text(bang.websiteName),
itemTooltip: (bang) => bang.trigger,
availableItems: availableBangs,
selectedItem: activeBang,
onSelected: (bang) async {
@@ -22,6 +22,7 @@ class SelectableChips<T extends S, S, K> extends StatelessWidget {
final K Function(S item) itemId;
final Widget Function(T item) itemLabel;
final Widget? Function(T item)? itemAvatar;
final String? Function(T item)? itemTooltip;
final int? Function(T item)? itemBadgeCount;
final Widget Function(Widget child, S item)? itemWrap;
@@ -35,6 +36,7 @@ class SelectableChips<T extends S, S, K> extends StatelessWidget {
this.itemAvatar,
this.itemBadgeCount,
this.itemWrap,
this.itemTooltip,
required this.availableItems,
this.selectedItem,
this.maxCount = 25,
@@ -92,6 +94,7 @@ class SelectableChips<T extends S, S, K> extends StatelessWidget {
: null,
label: itemLabel.call(item),
avatar: itemAvatar?.call(item),
tooltip: itemTooltip?.call(item),
),
),
);