RestorableRouteBuilder<T> typedef

RestorableRouteBuilder<T> = Route<T> Function(BuildContext context, Object? arguments)

Creates a Route that is to be added to a Navigator.

The route can be configured with the provided arguments. The provided context is the BuildContext of the Navigator to which the route is added.

Used by the restorable methods of the Navigator that add anonymous routes (e.g. NavigatorState.restorablePush). For this use case, the RestorableRouteBuilder must be static function annotated with @pragma('vm:entry-point'). The Navigator will call it again during state restoration to re-create the route.

Implementation

typedef RestorableRouteBuilder<T> = Route<T> Function(BuildContext context, Object? arguments);