copyWith method

PageSettings copyWith({
  1. String? name,
  2. String? delegateName,
  3. String? routePattern,
  4. ValueKey? key,
  5. Object? arguments,
  6. Widget? child,
  7. Map<String, String>? queryParams,
  8. RouteData? routeData,
  9. Widget builder(
    1. Widget route
    )?,
})

Implementation

PageSettings copyWith({
  String? name,
  String? delegateName,
  String? routePattern,
  ValueKey? key,
  Object? arguments,
  Widget? child,
  Map<String, String>? queryParams,
  RouteData? routeData,
  Widget Function(Widget route)? builder,
}) {
  return PageSettings._(
    name: name ?? super.name!,
    routePattern: routePattern ?? this.routePattern,
    key: key ?? this.key,
    rData: routeData ?? rData,
    arguments: arguments ?? super.arguments,
    child: child ?? this.child,
    builder: builder ?? this.builder,
    queryParams: queryParams ?? this.queryParams,
    delegateName: delegateName ?? _delegateName ?? name ?? super.name,
  );
}