theseus_navigator library

Classes

AppBarParameters
Contains parameters to customize the AppBar.
BottomNavigationBarParameters
Contains parameters to customize the BottomNavigationBar.
BottomNavigationBuilder
A NavigatorBuilder that allows to switch between destinations using BottomNavigationBar.
DefaultDestinationParser
A default implementation of DestinationParser.
DefaultNavigatorBuilder
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.
DrawerNavigationBuilder
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.
TabsNavigationBuilder
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.