pushNamed<T extends RouteParams?> method
Future
pushNamed<T extends RouteParams?>(
- String path, {
- List<
T> args = const [], - TraceRoute? traceRoute,
- RouteSettings? settings,
Navigates to a new route by its path.
path: The route path to navigate to.args: A list of RouteParams to pass to the new route.traceRoute: An optional TraceRoute to override the default presentation style (e.g., to present as a popup).
Implementation
Future<dynamic> pushNamed<T extends RouteParams?>(
String path, {
List<T> args = const [],
TraceRoute? traceRoute,
RouteSettings? settings,
NavigatorState? navigator,
}) {
final pushParams = getArgumentAndClean<_PushParam>(
settings: settings,
)?.pushParams;
final argsMap = _createArguments([
...args,
pushParams,
if (traceRoute != null) traceRoute,
]);
return (navigator ?? navigate).pushNamed(path, arguments: argsMap);
}