A wrapper that decouples navigation from the UI using Flutter's Notification system.

Features

Decouples any navigating library, allowing to use any Router you want.

Getting started

To use this plugin, add navigation_listener as a dependency in your pubspec.yaml file.

dependencies: navigation_listener: ^lastVersion

Usage

Configure your main app to use MaterialApp.router and use the builder function to wrap the child application with a NavigationListener.

MaterialApp.router(
    builder: (context, child) => NavigationListener(child: child!,),
);

Additional information

Feel free to open a PR with any feature you think it could be added.