Skip to content

Commit

Permalink
Merge 6fa74ac into b90a8b5
Browse files Browse the repository at this point in the history
  • Loading branch information
gibahjoe committed Jan 12, 2021
2 parents b90a8b5 + 6fa74ac commit e531934
Show file tree
Hide file tree
Showing 4 changed files with 15 additions and 5 deletions.
2 changes: 1 addition & 1 deletion flutter_modular/lib/src/core/interfaces/modular_route.dart
Expand Up @@ -8,7 +8,7 @@ import '../models/modular_arguments.dart';
import 'child_module.dart';
import 'route_guard.dart';

typedef RouteBuilder<T> = MaterialPageRoute<T> Function(
typedef RouteBuilder<T> = Route<T> Function(
WidgetBuilder, RouteSettings);
typedef ModularChild = Widget Function(
BuildContext context, ModularArguments? args);
Expand Down
11 changes: 10 additions & 1 deletion flutter_modular/lib/src/core/models/child_route.dart
Expand Up @@ -14,6 +14,15 @@ class ChildRoute extends ModularRouteImpl {
List<RouteGuard>? guards,
TransitionType transition = TransitionType.defaultTransition,
CustomTransition? customTransition,
RouteBuilder? routeGenerator,
Duration duration = const Duration(milliseconds: 300),
}) : super(routerName, routerOutlet: [], duration: duration, child: child, customTransition: customTransition, children: children, guards: guards, transition: transition);
}) : super(routerName,
routerOutlet: [],
duration: duration,
child: child,
routeGenerator: routeGenerator,
customTransition: customTransition,
children: children,
guards: guards,
transition: transition);
}
4 changes: 2 additions & 2 deletions flutter_modular/lib/src/core/models/module_route.dart
Expand Up @@ -10,8 +10,8 @@ class ModuleRoute extends ModularRouteImpl {
required ChildModule module,
List<RouteGuard>? guards,
TransitionType transition = TransitionType.defaultTransition,
CustomTransition? customTransition,
CustomTransition? customTransition, RouteBuilder? routeGenerator,
Duration duration = const Duration(milliseconds: 300),
}) : assert(!routerName.contains('/:'), 'ModuleRoute should not contain dynamic route'),
super(routerName, routerOutlet: [], duration: duration, module: module, customTransition: customTransition, guards: guards, transition: transition);
super(routerName, routerOutlet: [], duration: duration,routeGenerator: routeGenerator, module: module, customTransition: customTransition, guards: guards, transition: transition);
}
3 changes: 2 additions & 1 deletion flutter_modular/lib/src/core/models/wildcard_route.dart
Expand Up @@ -13,6 +13,7 @@ class WildcardRoute extends ModularRouteImpl {
List<RouteGuard>? guards,
TransitionType transition = TransitionType.defaultTransition,
CustomTransition? customTransition,
RouteBuilder? routeGenerator,
Duration duration = const Duration(milliseconds: 300),
}) : super('**', routerOutlet: [], duration: duration, child: child, customTransition: customTransition, children: children, guards: guards, transition: transition);
}) : super('**', routerOutlet: [], duration: duration, child: child,routeGenerator: routeGenerator, customTransition: customTransition, children: children, guards: guards, transition: transition);
}

0 comments on commit e531934

Please sign in to comment.