showMenu<T> function
Future<T?>
showMenu<T>({
- required BuildContext context,
- required RelativeRect position,
- required List<
AppPopupMenuItem> activeUsers, - required List<
AppPopupMenuItem> mutedUsers, - ShapeBorder? shape,
- Color? color,
- double? elevation,
Implementation
Future<T?> showMenu<T>({
required BuildContext context,
required RelativeRect position,
required List<AppPopupMenuItem> activeUsers,
required List<AppPopupMenuItem> mutedUsers,
ShapeBorder? shape,
Color? color,
double? elevation,
bool useRootNavigator = false,
}) {
assert(activeUsers.isNotEmpty);
assert(debugCheckHasMaterialLocalizations(context));
final NavigatorState navigator =
Navigator.of(context, rootNavigator: useRootNavigator);
return navigator.push(_PopupMenuRoute<T>(
position: position,
elevation: elevation,
activeUsers: activeUsers,
mutedUsers: mutedUsers,
barrierLabel: MaterialLocalizations.of(context).modalBarrierDismissLabel,
shape: shape,
color: color,
capturedThemes:
InheritedTheme.capture(from: context, to: navigator.context),
));
}