theseus_navigator library
Classes
- AppBarParameters
- Contains parameters to customize the AppBar.
- Contains parameters to customize the BottomNavigationBar.
- A NavigatorBuilder that allows to switch between destinations using BottomNavigationBar.
- DefaultDestinationParser
- A default implementation of DestinationParser.
- Implementation of NavigatorBuilder that manages a stack of destinations using Flutter's Navigator widget.
-
Destination<
T extends DestinationParameters> - A class that contains all required information about navigation target.
- DestinationParameters
- Base destination parameters.
-
DestinationParser<
T extends DestinationParameters> - A base destination parser.
- DestinationSettings
- Encapsulates the settings attributes which are applied when the navigation state is updated with the the destination.
- DrawerItem
- A model of drawer item.
- A NavigatorBuilder that allows to switch between destinations using Drawer.
- DrawerParameters
- Contains parameters to customize the Drawer.
- Contains parameters to customize the NavigationBar.
- A NavigationController manages the navigation state.
- Contains navigation error details
- Defines a navigation scheme of the app.
- Builds a navigation widget.
- Redirection
- Defines a redirection.
- TabBarParameters
- Contains parameters to customize the TabBar.
- A NavigatorBuilder that allows to switch between destinations using TabBar.
Enums
- DestinationTransition
- Defines transition animations from the previous destination to the current one.
- KeepingStateInParameters
- Automatic persisting of navigation state.
- TransitionMethod
- A way of transition to the destination.
Exceptions / Errors
- DestinationNotMatchException
- Is thrown when the URI string does not match the destination.
- UnknownDestinationException
- Is thrown when the navigation scheme or the navigator does not contain the destination.
- UnknownUriException
- Is thrown when no destination found in the navigation scheme for given URI.