showBubbleMenu<T> function
Future<T?>
showBubbleMenu<T>({
- required BuildContext context,
- required RelativeRect position,
- required List<
FLBubbleMenuItem< items,T> > - String? semanticLabel,
Implementation
Future<T?> showBubbleMenu<T>({
required BuildContext context,
required RelativeRect position,
required List<FLBubbleMenuItem<T>> items,
String? semanticLabel,
}) {
assert(debugCheckHasMaterialLocalizations(context));
String? label = semanticLabel;
switch (defaultTargetPlatform) {
case TargetPlatform.iOS:
label = semanticLabel;
break;
case TargetPlatform.android:
case TargetPlatform.fuchsia:
case TargetPlatform.linux:
case TargetPlatform.macOS:
case TargetPlatform.windows:
label = semanticLabel ?? MaterialLocalizations.of(context).popupMenuLabel;
}
return Navigator.push(
context,
_FLBubblePopupRoute<T>(
position: position,
items: items,
semanticLabel: label,
barrierLabel:
MaterialLocalizations.of(context).modalBarrierDismissLabel));
}