INNER CODE UNIT · Dart

AppRouter

yunweneric/flutter-open-ui · lib/routes/router.dart:3

class AppRouter {
  static navigate(BuildContext context, Widget page) async {
    return Navigator.of(context).push(_createRoute(page));
  }

  static Route _createRoute(Widget page) {
    return PageRouteBuilder(
      transitionDuration: const Duration(milliseconds: 500),
      reverseTransitionDuration: const Duration(milliseconds: 500),
      pageBuilder: (context, animation, secondaryAnimation) => page,
      transitionsBuilder: (context, animation, secondaryAnimation, child) {
        return FadeTransition(opacity: animation, child: child);
      },
    );
  }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…