getCorrectPageTransitionBuilder static method

PageTransitionsBuilder getCorrectPageTransitionBuilder(
  1. OsInfo info
)

Builds the correct page transition based on the current OS

Implementation

static PageTransitionsBuilder getCorrectPageTransitionBuilder(OsInfo info) {
  if (info.isIOS) return const CupertinoPageTransitionsBuilder();
  if (!info.isAndroid) return const ZoomPageTransitionsBuilder();
  if (info.isAtLeastAndroid10) {
    return const ZoomPageTransitionsBuilder();
  } else if (info.isAtLeastPie) {
    return const OpenUpwardsPageTransitionsBuilder();
  }
  return const FadeUpwardsPageTransitionsBuilder();
}