Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import 'package:flutter/material.dart';
- import 'package:navigation_test/custom_transition_route.dart';
- import 'package:navigation_test/app_routes.dart';
- import 'package:navigation_test/screens.dart';
- class NavigatorApp extends StatelessWidget {
- const NavigatorApp({Key? key}) : super(key: key);
- @override
- Widget build(BuildContext context) {
- return Directionality(
- textDirection: TextDirection.ltr,
- child: MaterialApp(
- onGenerateRoute: generateRoute,
- home: FirstScreen(),
- ),
- );
- }
- Route<dynamic> generateRoute(RouteSettings settings) {
- Route route;
- if (settings.name == AppRoutes.home) {
- route = PageRouteBuilder(
- settings: settings,
- pageBuilder: (_, __, ___) =>
- FirstScreen(),//inputData: settings.arguments as String?),
- );
- } else {
- route = CustomTransitionRoute(
- settings: settings,
- builder: (context) => const SecondScreen(),
- );
- }
- return route;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment