copyWith method

NeuronRoute copyWith({
  1. String? path,
  2. String? name,
  3. NeuronRouteBuilder? builder,
  4. List<NeuronRouteGuard>? guards,
  5. Map<String, dynamic>? meta,
  6. NeuronPageTransition? transition,
  7. NeuronTransitionSpec? transitionSpec,
  8. RouteTransitionsBuilder? customTransition,
  9. bool? maintainState,
  10. bool? fullscreenDialog,
  11. List<NeuronRoute>? children,
})

Implementation

NeuronRoute copyWith({
  String? path,
  String? name,
  NeuronRouteBuilder? builder,
  List<NeuronRouteGuard>? guards,
  Map<String, dynamic>? meta,
  NeuronPageTransition? transition,
  NeuronTransitionSpec? transitionSpec,
  RouteTransitionsBuilder? customTransition,
  bool? maintainState,
  bool? fullscreenDialog,
  List<NeuronRoute>? children,
}) {
  return NeuronRoute(
    path: path ?? this.path,
    name: name ?? this.name,
    builder: builder ?? this.builder,
    guards: guards ?? this.guards,
    meta: meta ?? this.meta,
    transition: transition ?? this.transition,
    transitionSpec: transitionSpec ?? this.transitionSpec,
    customTransition: customTransition ?? this.customTransition,
    maintainState: maintainState ?? this.maintainState,
    fullscreenDialog: fullscreenDialog ?? this.fullscreenDialog,
    children: children ?? this.children,
  );
}