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.