event_navigation library Null safety

Classes

DeepNavigationNode<T>
This represents a level of subnavigation, usually representing a screen. [...]
DeepNavigationStrategy<T>
Decides whether a sub navigation will be allowed to go through given the node. [...]
DefaultListDeepNavigationStrategy<T>
Will accept any sub navigation so long as it falls within the values of allowedSubNavigation.
EventNavigation
Helper class that assumes you placed a MainNavigationBloc
EventNavigationApp
FullScreenCarousel
FunctionDeepNavigationStrategy<T>
Will use the evaluationFunction passed in the constructor to evaluate the acceptance of the sub navigation.
ListNavigationStrategy<T>
Creates a widget that has the ability to change the main navigation of the app. [...]
This Bloc handles the main/top level navigation of this app. You can fire events in event.dart or use the functions in EventNavigation to call the functions indirectly. [...]
Creates a widget that has the ability to change the main navigation of the app. [...]
Details which navigations are to be accepted and what to do when navigation is not accepted. [...]
Details how to handle undoing and redoing the navigation. [...]
UndoRedoMainNavigationStrategy<T>

Constants

APPEND_DEEP_NAVIGATION_EVENT → const String
'append-navigation'
'deep-navigation'
'main-navigation'
POP_DEEP_NAVIGATION_EVENT → const String
'pop-navigation'
PREVIOUS_MAIN_NAVIGATION_EVENT → const String
'previous-main-navigation'
PUSH_DEEP_NAVIGATION_EVENT → const String
'push-navigation'

Enums