pushNamedWhileRemove function

void pushNamedWhileRemove({
  1. required String newPage,
  2. required BuildContext context,
  3. bool pushBackPrevPage = false,
})

Push a named route while removing all previous routes

Implementation

void pushNamedWhileRemove(
    {required String newPage,
    required BuildContext context,
    bool pushBackPrevPage = false}) {
  if (pushBackPrevPage) {
    Navigator.of(context).pop();
  }
  Navigator.of(context).pushNamedAndRemoveUntil(newPage, (route) => false);
}