pushAll<T extends Object> method

Future<T?> pushAll<T extends Object>(
  1. List<Widget> pages, {
  2. EasyTransitionType? transitionType,
})

Implementation

Future<T?> pushAll<T extends Object>(List<Widget> pages,
    {EasyTransitionType? transitionType}) {
  for (var i = 0; i < pages.length - 1; i++) {
    Navigator.of(this).push(EasyPageTransition(
        child: pages[i],
        childCurrent: this.widget,
        duration: 0.seconds,
        type: transitionType ??= Platform.isAndroid
            ? EasyTransitionType.bottomToTop
            : EasyTransitionType.rightToLeft));
  }
  return Navigator.of(this).push(EasyPageTransition(
      child: pages[pages.length - 1],
      childCurrent: this.widget,
      duration: 200.milliSeconds,
      type: transitionType ??= Platform.isAndroid
          ? EasyTransitionType.bottomToTop
          : EasyTransitionType.rightToLeft));
}