pushAndRemoveUntil<T extends Object, TO extends Object> method

Future<T?> pushAndRemoveUntil<T extends Object, TO extends Object>(
  1. Widget page,
  2. bool predicate(
    1. Route
    ), {
  3. EasyTransitionType? transitionType,
})

PushReplace

Implementation

Future<T?> pushAndRemoveUntil<T extends Object, TO extends Object>(
        Widget page, bool Function(Route<dynamic>) predicate,
        {EasyTransitionType? transitionType}) =>
    Navigator.of(this).pushAndRemoveUntil(
        EasyPageTransition(
            child: page,
            childCurrent: this.widget,
            type: transitionType ??= Platform.isAndroid
                ? EasyTransitionType.bottomToTop
                : EasyTransitionType.rightToLeft),
        (route) => predicate(route));