pushReplacementNamed<T extends RouteParams?> method

Future<void> pushReplacementNamed<T extends RouteParams?>(
  1. String path, {
  2. List<T> args = const [],
  3. TraceRoute? traceRoute,
  4. RouteSettings? settings,
  5. NavigatorState? navigator,
})

Implementation

Future<void> pushReplacementNamed<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)
      .pushReplacementNamed(path, arguments: argsMap);
}