routeObserver property
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;