pushAndRemoveUntil<T extends Object?> static method

Future<T?> pushAndRemoveUntil<T extends Object?>(
  1. BuildContext context,
  2. Widget widget,
  3. RoutePredicate predicate
)

Implementation

static Future<T?> pushAndRemoveUntil<T extends Object?>(
  BuildContext context,
  Widget widget,
  RoutePredicate predicate,
) {
  if (!context.mounted) return Future.value(null);
  return Navigator.pushAndRemoveUntil(
    context,
    MaterialPageRoute(
      builder: (context) => widget,
    ),
    predicate,
  );
}