beamer library
Classes
- Beamer
- A wrapper for Router.
- BeamerBackButtonDispatcher
- Overrides default back button behavior in RootBackButtonDispatcher to do custom onBack or BeamerDelegate.beamBack.
- BeamerChildBackButtonDispatcher
- Overrides default back button behavior in ChildBackButtonDispatcher to do custom onBack or BeamerDelegate.beamBack.
-
BeamerDelegate<
T extends BeamState> - A delegate that is used by the Router to build the Navigator.
- BeamerLocationBuilder
-
A pre-made builder to be used for
locationBuilder
. - BeamerParser
- Converts RouteInformation to BeamState and vice-versa.
- BeamerProvider
-
Provides BeamerDelegate to the
*App.router
Widget. - BeamerState
- BeamGuard
- Checks whether current BeamLocation is allowed to be beamed to and provides steps to be executed following a failed check.
-
BeamLocation<
T extends BeamState> - Configuration for a navigatable application region.
- BeamPage
- A wrapper for screens in a navigation stack.
- BeamState
- A state for BeamerDelegate and BeamLocation.
- EmptyBeamLocation
- Empty location used to intialize a non-nullable BeamLocation variable.
- NoAnimationTransitionDelegate
- NotFound
- Default location to choose if requested URI doesn't parse to any location.
- ReverseTransitionDelegate
- SimpleBeamLocation
- A beam location for SimpleLocationBuilder, but can be used freely.
- SimpleLocationBuilder
-
A pre-made builder to be used for
locationBuilder
.
Enums
- BeamPageType
- Types for how to route should be built.
Extensions
Typedefs
-
LocationBuilder
= BeamLocation<
BeamState> Function(BeamState)