From 091c67d4cb5278f8db5b662a958d2b3ab00872b7 Mon Sep 17 00:00:00 2001 From: lizandrogd <77708265+lizandrogd@users.noreply.github.com> Date: Tue, 22 Aug 2023 08:25:31 -0500 Subject: [PATCH] update --- lib/main.dart | 37 ++++++++++++++++++++++++------------- 1 file changed, 24 insertions(+), 13 deletions(-) diff --git a/lib/main.dart b/lib/main.dart index b12f649..97d4cba 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -86,7 +86,7 @@ class MyApp extends StatelessWidget { theme: ThemeData(fontFamily: 'Poppins'), debugShowCheckedModeBanner: false, title: 'ProsApp', - initialRoute: '/', + initialRoute: '/splash', routes: { '/splash': (context) => const SplashScreen(), '/': (context) => const LoginScreen(), @@ -122,25 +122,36 @@ class SplashScreen extends StatefulWidget { } class _SplashScreenState extends State { + @override + void initState() { + super.initState(); + if (kIsWeb) { + // Espera 3 segundos y luego redirige a LoginScreen + Future.delayed(const Duration(seconds: 3), () { + Navigator.pushReplacement( + context, + MaterialPageRoute(builder: (context) => const LoginScreen()), + ); + }); + } + } @override Widget build(BuildContext context) { - if (kIsWeb) { // Verifica si se está ejecutando en web - return AnimatedSplashScreen.withScreenFunction( - splash: 'images/splash.png', - screenFunction: () async { - return const LoginScreen(); - }, - splashTransition: SplashTransition.rotationTransition, - duration: 80000, - ); - } else { - return const LoginScreen(); // En otras plataformas, solo muestra LoginScreen - } + return Scaffold( + backgroundColor: Colors.blue, + body: Center( + child: kIsWeb + ? Image.asset( + '/images/splash.png') // Asegúrate de que la ruta sea correcta + : const LoginScreen(), // En otras plataformas, muestra LoginScreen + ), + ); } } + // splash: 'images/splashgif.gif', // backgroundColor: Colors.black, // nextScreen: const LoginScreen(),