showFlyout method
void
showFlyout()
Display the default overflow flyout.
Implementation
void showFlyout() {
final overflowedItems = () sync* {
for (var i = 0; i < widget.items.length; i++) {
if (overflowedIndexes.contains(i)) yield widget.items[i];
}
}();
flyoutController.showFlyout(
barrierColor: Colors.transparent,
autoModeConfiguration: FlyoutAutoConfiguration(
preferredMode: FlyoutPlacementMode.bottomCenter,
),
builder: (context) {
return MenuFlyout(
items: overflowedItems.map((item) {
return MenuFlyoutItem(
text: item.label,
onPressed: widget.onItemPressed == null
? null
: () {
widget.onItemPressed!(item);
Navigator.of(context).pop();
},
);
}).toList(),
);
},
);
}