beamer library
Classes
- Beamer
- Represents a navigation area and is 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
- A delegate that is used by the Router to build the Navigator.
- BeamerLocationBuilder
- A pre-made builder to be used for BeamerDelegate.locationBuilder.
- BeamerParser
-
Parses RouteInformation into a type that
BeamerDelegate
will understand, which is again RouteInformation. - BeamerProvider
-
Provides BeamerDelegate to the
*App.router
Widget. - BeamerState
- A State for Beamer.
- BeamGuard
- Checks whether current BeamLocation is allowed to be beamed to and provides steps to be executed following a failed check.
-
BeamLocation<
T extends RouteInformationSerializable> - Configuration for a navigatable application region.
- BeamPage
- A wrapper for screens in a navigation stack.
- BeamParameters
- Parameters used while beaming.
- BeamState
- Beamer's opinionated state for BeamLocations.
- EmptyBeamLocation
- Empty location used to initialize a non-nullable BeamLocation variable.
- GuardShowPage
- A specific single-page BeamLocation for BeamGuard.showPage
- HistoryElement
- An element of BeamLocation.history list.
- NoAnimationTransitionDelegate
-
A no-animation transition delegate for
BeamerDelegate.transitionDelegate
. - NotFound
- Default location to choose if requested URI doesn't parse to any location.
- ReverseTransitionDelegate
- A transition delegate that will look like pop, regardless of whether an action is actuallly a pop.
- RoutesBeamLocation
- A beam location for RoutesLocationBuilder, but can be used freely.
- RoutesLocationBuilder
- A pre-made builder to be used for BeamerDelegate.locationBuilder.
Enums
- BeamPageType
- Types for how to route should be built.
Mixins
-
RouteInformationSerializable<
T> - A class to mix with when defining a custom state for BeamLocation.
Extensions
- BeamerExtensions on BuildContext
- Some beamer-specific extension methods on BuildContext.
Typedefs
-
LocationBuilder
= BeamLocation<
RouteInformationSerializable> Function(RouteInformation, BeamParameters?) - A convenience typedef for BeamerDelegate.locationBuilder.