pushAndRemoveUntil function

Future<Widget?> pushAndRemoveUntil(
  1. BuildContext context,
  2. Widget screen
)

To clear the stack and push a screen use pushAndRemoveUntil and pass the context,Screen/Page/Widget To clear the stack and push a named or onGenerate please use pushNamedAndRemoveUntil and pass the context,Route,arguments if any

Implementation

Future<Widget?> pushAndRemoveUntil(BuildContext context, Widget screen) =>
    Navigator.pushAndRemoveUntil(
      context,
      MaterialPageRoute<Widget>(builder: (_) => screen),
      (Route<dynamic> route) => false,
    );