popAndPushRoutes<T extends Object?> method

void popAndPushRoutes<T extends Object?>(
  1. List<SMRouteName> routeNames,
  2. T? result
)

Implementation

void popAndPushRoutes<T extends Object?>(List<SMRouteName> routeNames, T? result) async {
  assert(routeNames.isNotEmpty, "popAndPushRoutes: routeNames must not be empty");
  final NavigatorState? state = navigatorKey.currentState;
  if (state != null) {
    await state.maybePop(result);
  }
  return _pushRoutes(routeNames);
}