Skip to content

Commit c6f6095

Browse files
authored
Remove RouteSetting.copyWith (#113860)
1 parent f60b44d commit c6f6095

File tree

2 files changed

+0
-22
lines changed

2 files changed

+0
-22
lines changed

packages/flutter/lib/src/widgets/navigator.dart

-12
Original file line numberDiff line numberDiff line change
@@ -537,18 +537,6 @@ class RouteSettings {
537537
this.arguments,
538538
});
539539

540-
/// Creates a copy of this route settings object with the given fields
541-
/// replaced with the new values.
542-
RouteSettings copyWith({
543-
String? name,
544-
Object? arguments,
545-
}) {
546-
return RouteSettings(
547-
name: name ?? this.name,
548-
arguments: arguments ?? this.arguments,
549-
);
550-
}
551-
552540
/// The name of the route (e.g., "/settings").
553541
///
554542
/// If null, the route is anonymous.

packages/flutter/test/widgets/routes_test.dart

-10
Original file line numberDiff line numberDiff line change
@@ -116,8 +116,6 @@ void main() {
116116
testWidgets('Route settings', (WidgetTester tester) async {
117117
const RouteSettings settings = RouteSettings(name: 'A');
118118
expect(settings, hasOneLineDescription);
119-
final RouteSettings settings2 = settings.copyWith(name: 'B');
120-
expect(settings2.name, 'B');
121119
});
122120

123121
testWidgets('Route settings arguments', (WidgetTester tester) async {
@@ -127,14 +125,6 @@ void main() {
127125
final Object arguments = Object();
128126
final RouteSettings settings2 = RouteSettings(name: 'A', arguments: arguments);
129127
expect(settings2.arguments, same(arguments));
130-
131-
final RouteSettings settings3 = settings2.copyWith();
132-
expect(settings3.arguments, equals(arguments));
133-
134-
final Object arguments2 = Object();
135-
final RouteSettings settings4 = settings2.copyWith(arguments: arguments2);
136-
expect(settings4.arguments, same(arguments2));
137-
expect(settings4.arguments, isNot(same(arguments)));
138128
});
139129

140130
testWidgets('Route management - push, replace, pop sequence', (WidgetTester tester) async {

0 commit comments

Comments
 (0)