remove isinitialroute from RouteSettings (#51435)

This commit is contained in:
chunhtai
2020-02-27 10:41:08 -08:00
committed by GitHub
parent be97fdbdb4
commit 52a5311924

View File

@@ -418,7 +418,6 @@ class RouteSettings {
/// Creates data used to construct routes.
const RouteSettings({
this.name,
this.isInitialRoute = false,
this.arguments,
});
@@ -439,19 +438,6 @@ class RouteSettings {
/// If null, the route is anonymous.
final String name;
/// Whether this route is the very first route being pushed onto this [Navigator].
///
/// The initial route typically skips any entrance transition to speed startup.
///
/// This property has been deprecated. Uses [Navigator.onGenerateInitialRoutes]
/// to customize initial routes instead. This feature was deprecated after
/// v1.14.1.
@Deprecated(
'Uses onGenerateInitialRoutes to customize initial routes instead. '
'This feature was deprecated after v1.14.1.'
)
final bool isInitialRoute;
/// The arguments passed to this route.
///
/// May be used when building the route, e.g. in [Navigator.onGenerateRoute].
@@ -2178,7 +2164,6 @@ class NavigatorState extends State<Navigator> with TickerProviderStateMixin {
}());
final RouteSettings settings = RouteSettings(
name: name,
isInitialRoute: _history.isEmpty,
arguments: arguments,
);
Route<T> route = widget.onGenerateRoute(settings) as Route<T>;