popToFirstAndPushNamed<T extends RouteParams?> method

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

Implementation

Future popToFirstAndPushNamed<T extends RouteParams?>(
  String path, {
  List<T> args = const [],
}) async {
  final popParams = getArgumentAndClean<_PopParam>()?.popParams;

  final navigator = navigate
    ..popUntil((route) {
      return route.isFirst;
    });

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