copyWith method

  1. @override
ParallelRoute<T> copyWith({
  1. ModularChild? child,
  2. RouteContext? context,
  3. TransitionType? transition,
  4. CustomTransition? customTransition,
  5. Duration? duration,
  6. String? name,
  7. String? schema,
  8. void popCallback(
    1. dynamic
    )?,
  9. List<Middleware>? middlewares,
  10. List<ModularRoute>? children,
  11. String? parent,
  12. Uri? uri,
  13. Map<ModularKey, ModularRoute>? routeMap,
  14. Map<Type, BindContext>? bindContextEntries,
})

Implementation

@override
ParallelRoute<T> copyWith({
  ModularChild? child,
  RouteContext? context,
  TransitionType? transition,
  CustomTransition? customTransition,
  Duration? duration,
  String? name,
  String? schema,
  void Function(dynamic)? popCallback,
  List<Middleware>? middlewares,
  List<ModularRoute>? children,
  String? parent,
  Uri? uri,
  Map<ModularKey, ModularRoute>? routeMap,
  Map<Type, BindContext>? bindContextEntries,
}) {
  return ParallelRoute<T>(
    child: child ?? this.child,
    transition: transition ?? this.transition,
    context: context ?? this.context,
    customTransition: customTransition ?? this.customTransition,
    duration: duration ?? this.duration,
    name: name ?? this.name,
    schema: schema ?? this.schema,
    popCallback: popCallback ?? this.popCallback,
    middlewares: middlewares ?? this.middlewares,
    children: children ?? this.children,
    parent: parent ?? this.parent,
    uri: uri ?? this.uri,
    bindContextEntries: bindContextEntries ?? this.bindContextEntries,
  );
}