Saltar al contenido principal

Guía de migración para RouteSettings copyWith

Eliminación de RouteSettings copyWith y cómo migrar

Resumen

#

El método RouteSettings.copyWith ha sido eliminado, y las aplicaciones que lo usan necesitan utilizar el constructor en su lugar para crear una nueva instancia de RouteSettings.

Contexto

#

Con la introducción de la clase Page, RouteSettings.copyWith ya no era una API viable.

Descripción del cambio

#

RouteSettings.copyWith fue eliminado

Guía de migración

#

Código antes de la migración:

dart
RouteSettings newSettings = oldSettings.copyWith(name: 'new name');

Código después de la migración:

dart
RouteSettings newSettings = RouteSettings(name: 'new name', arguments: oldSettings.arguments);

Timeline

#

Introducido en la versión: 3.5.0-9.0.pre-137-gc6f6095acd
En el lanzamiento estable: 3.7

Referencias

#

PRs relevantes: