copyWith method
ModularRoute
copyWith({
- ModularChild? child,
- String? routerName,
- Module? module,
- String? guardedRoute,
- List<
ModularRoute> ? children, - List<
ModularRoute> ? routerOutlet, - Module? currentModule,
- Map<
String, String> ? params, - Uri? uri,
- List<
RouteGuard> ? guards, - TransitionType? transition,
- RouteBuilder? routeGenerator,
- String? modulePath,
- Duration? duration,
- Completer? popRoute,
- ModularArguments? args,
- CustomTransition? customTransition,
inherited
Implementation
@override
ModularRoute<T> copyWith(
{ModularChild? child,
String? routerName,
Module? module,
String? guardedRoute,
List<ModularRoute>? children,
List<ModularRoute>? routerOutlet,
Module? currentModule,
Map<String, String>? params,
Uri? uri,
List<RouteGuard>? guards,
TransitionType? transition,
RouteBuilder<T>? routeGenerator,
String? modulePath,
Duration? duration,
Completer<T>? popRoute,
ModularArguments? args,
CustomTransition? customTransition}) {
return ModularRouteImpl<T>(
routerName ?? this.routerName,
child: child ?? this.child,
args: args ?? this.args,
children: children ?? this.children,
module: module ?? this.module,
routerOutlet: routerOutlet ?? this.routerOutlet,
currentModule: currentModule ?? this.currentModule,
params: params ?? this.params,
uri: uri ?? this.uri,
modulePath: modulePath ?? this.modulePath,
guards: guards ?? this.guards,
duration: duration ?? this.duration,
routeGenerator: routeGenerator ?? this.routeGenerator,
transition: transition ?? this.transition,
customTransition: customTransition ?? this.customTransition,
);
}