popToFirstAndPushReplacementNamed<T extends RouteParams?> method

Future popToFirstAndPushReplacementNamed<T extends RouteParams?>(
  1. String path, {
  2. List<T> args = const [],
})

Implementation

Future popToFirstAndPushReplacementNamed<T extends RouteParams?>(
  String path, {
  List<T> args = const [],
}) async {
  final popParams = getArgumentAndClean<_PopParam>()?.popParams;
  final navigator = navigate
    ..popUntil((route) {
      return route.isFirst;
    });

  await pushReplacementNamed(
    path,
    args: [...args, popParams],
    navigator: navigator,
  );
}