maybeMessenger property

ScaffoldMessengerState? get maybeMessenger

Returns the nearest ScaffoldMessengerState for the current context or null if no ScaffoldMessenger ancestor is found.

This is the nullable variant of messenger that uses ScaffoldMessenger.maybeOf. Prefer this when displaying a SnackBar from a context where you are not certain a ScaffoldMessenger exists.

Example usage:

context.maybeMessenger?.showSnackBar(
  const SnackBar(content: Text('Optional messenger')),
);

Implementation

ScaffoldMessengerState? get maybeMessenger => ScaffoldMessenger.maybeOf(this);