bang tooltips
This commit is contained in:
@@ -86,6 +86,7 @@ class SiteSearch extends HookConsumerWidget {
|
|||||||
itemAvatar: (bang) =>
|
itemAvatar: (bang) =>
|
||||||
UrlIcon([bang.getTemplateUrl('')], iconSize: 20),
|
UrlIcon([bang.getTemplateUrl('')], iconSize: 20),
|
||||||
itemLabel: (bang) => Text(bang.websiteName),
|
itemLabel: (bang) => Text(bang.websiteName),
|
||||||
|
itemTooltip: (bang) => bang.trigger,
|
||||||
availableItems: availableBangs,
|
availableItems: availableBangs,
|
||||||
selectedItem: selectedBang,
|
selectedItem: selectedBang,
|
||||||
onSelected: (bang) {
|
onSelected: (bang) {
|
||||||
|
|||||||
@@ -73,6 +73,7 @@ class BangChips extends HookConsumerWidget {
|
|||||||
itemAvatar: (bang) =>
|
itemAvatar: (bang) =>
|
||||||
UrlIcon([bang.getTemplateUrl('')], iconSize: 20),
|
UrlIcon([bang.getTemplateUrl('')], iconSize: 20),
|
||||||
itemLabel: (bang) => Text(bang.websiteName),
|
itemLabel: (bang) => Text(bang.websiteName),
|
||||||
|
itemTooltip: (bang) => bang.trigger,
|
||||||
availableItems: availableBangs,
|
availableItems: availableBangs,
|
||||||
selectedItem: activeBang,
|
selectedItem: activeBang,
|
||||||
onSelected: onSelected,
|
onSelected: onSelected,
|
||||||
|
|||||||
@@ -37,6 +37,7 @@ class DefaultSearchSelector extends HookConsumerWidget {
|
|||||||
itemAvatar: (bang) =>
|
itemAvatar: (bang) =>
|
||||||
UrlIcon([bang.getTemplateUrl('')], iconSize: 20),
|
UrlIcon([bang.getTemplateUrl('')], iconSize: 20),
|
||||||
itemLabel: (bang) => Text(bang.websiteName),
|
itemLabel: (bang) => Text(bang.websiteName),
|
||||||
|
itemTooltip: (bang) => bang.trigger,
|
||||||
availableItems: availableBangs,
|
availableItems: availableBangs,
|
||||||
selectedItem: activeBang,
|
selectedItem: activeBang,
|
||||||
onSelected: (bang) async {
|
onSelected: (bang) async {
|
||||||
|
|||||||
@@ -22,6 +22,7 @@ class SelectableChips<T extends S, S, K> extends StatelessWidget {
|
|||||||
final K Function(S item) itemId;
|
final K Function(S item) itemId;
|
||||||
final Widget Function(T item) itemLabel;
|
final Widget Function(T item) itemLabel;
|
||||||
final Widget? Function(T item)? itemAvatar;
|
final Widget? Function(T item)? itemAvatar;
|
||||||
|
final String? Function(T item)? itemTooltip;
|
||||||
final int? Function(T item)? itemBadgeCount;
|
final int? Function(T item)? itemBadgeCount;
|
||||||
|
|
||||||
final Widget Function(Widget child, S item)? itemWrap;
|
final Widget Function(Widget child, S item)? itemWrap;
|
||||||
@@ -35,6 +36,7 @@ class SelectableChips<T extends S, S, K> extends StatelessWidget {
|
|||||||
this.itemAvatar,
|
this.itemAvatar,
|
||||||
this.itemBadgeCount,
|
this.itemBadgeCount,
|
||||||
this.itemWrap,
|
this.itemWrap,
|
||||||
|
this.itemTooltip,
|
||||||
required this.availableItems,
|
required this.availableItems,
|
||||||
this.selectedItem,
|
this.selectedItem,
|
||||||
this.maxCount = 25,
|
this.maxCount = 25,
|
||||||
@@ -92,6 +94,7 @@ class SelectableChips<T extends S, S, K> extends StatelessWidget {
|
|||||||
: null,
|
: null,
|
||||||
label: itemLabel.call(item),
|
label: itemLabel.call(item),
|
||||||
avatar: itemAvatar?.call(item),
|
avatar: itemAvatar?.call(item),
|
||||||
|
tooltip: itemTooltip?.call(item),
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user