builder<T extends RouterBase> static method
TransitionBuilder
builder<T extends RouterBase>({
- List<
NavigatorObserver> observers = const [], - RouteFactory? onUnknownRoute,
- String? initialRoute,
- Object? initialRouteArgs,
- required T router,
- String? name,
- TransitionBuilder? builder,
Implementation
static TransitionBuilder builder<T extends RouterBase>({
GlobalKey<NavigatorState>? navigatorKey,
List<NavigatorObserver> observers = const [],
RouteFactory? onUnknownRoute,
String? initialRoute,
Object? initialRouteArgs,
required T router,
String? name,
TransitionBuilder? builder,
}) =>
(context, nav) {
var extendedNav = ExtendedNavigator<T>(
key: GlobalObjectKey(nav!.key!),
navigatorKey: navigatorKey,
observers: observers,
onUnknownRoute: onUnknownRoute,
initialRoute: initialRoute,
initialRouteArgs: initialRouteArgs,
router: router,
name: name,
);
if (builder != null) {
return builder(context, extendedNav);
}
return extendedNav;
};