transition on each page

This commit is contained in:
2023-11-26 08:08:48 -03:00
parent e2c2fa48ce
commit 8524e81a76
4 changed files with 49 additions and 3 deletions
+13
View File
@@ -4,6 +4,19 @@ import 'package:routefly/routefly.dart';
import '../components/nc_button.dart';
Route routeBuilder(BuildContext ctx, RouteSettings settings) {
return PageRouteBuilder(
transitionDuration: const Duration(seconds: 5),
pageBuilder: (_, a1, a2) => const AppPage(),
transitionsBuilder: (_, a1, a2, child) {
return FadeTransition(
opacity: a1,
child: child,
);
},
);
}
class AppPage extends StatelessWidget {
const AppPage({super.key});
+13
View File
@@ -1,6 +1,19 @@
import 'package:flutter/material.dart';
import 'package:pcast/components/nc_base_page.dart';
Route routeBuilder(BuildContext ctx, RouteSettings settings) {
return PageRouteBuilder(
transitionDuration: const Duration(seconds: 5),
pageBuilder: (_, a1, a2) => const LoginPage(),
transitionsBuilder: (_, a1, a2, child) {
return FadeTransition(
opacity: a1,
child: child,
);
},
);
}
class LoginPage extends StatefulWidget {
const LoginPage({super.key});
+13
View File
@@ -1,6 +1,19 @@
import 'package:flutter/material.dart';
import 'package:pcast/components/nc_base_page.dart';
Route routeBuilder(BuildContext ctx, RouteSettings settings) {
return PageRouteBuilder(
transitionDuration: const Duration(seconds: 5),
pageBuilder: (_, a1, a2) => const TestPage(),
transitionsBuilder: (_, a1, a2, child) {
return FadeTransition(
opacity: a1,
child: child,
);
},
);
}
class TestPage extends StatefulWidget {
const TestPage({super.key});