routeObserver property

RouteObserver<ModalRoute<void>>? routeObserver
final

routeObserver Optional RouteObserver to detect when this widget is not visible. When provided, the widget will freeze rebuilds during keyboard animation when another screen is pushed on top (e.g., messages screen). This prevents expensive rebuilds caused by MediaQuery changes.

Usage:

// In your app, create a global RouteObserver
final RouteObserver<ModalRoute<void>> routeObserver = RouteObserver<ModalRoute<void>>();

// Add it to MaterialApp
MaterialApp(
 navigatorObservers: [routeObserver],
 ...
)

// Pass it to CometChatConversations
CometChatConversations(
 routeObserver: routeObserver,
 ...
)

Implementation

final RouteObserver<ModalRoute<void>>? routeObserver;