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}); @override State createState() => _TestPageState(); } class _TestPageState extends State { @override Widget build(BuildContext context) { return const NcBasePage( body: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ Text( "Test Page", style: TextStyle( color: Colors.white, fontSize: 40, ), ), ], ), ), ); } }