import 'package:flutter/material.dart'; import 'package:flutter_riverpod/flutter_riverpod.dart'; import '../../../core/providers/auth_provider.dart'; class SplashScreen extends ConsumerStatefulWidget { const SplashScreen({super.key}); @override ConsumerState createState() => _SplashScreenState(); } class _SplashScreenState extends ConsumerState { @override void initState() { super.initState(); WidgetsBinding.instance.addPostFrameCallback((_) { ref.read(authProvider.notifier).init(); }); } @override Widget build(BuildContext context) { return Scaffold( backgroundColor: const Color(0xFF0F2140), body: Center( child: Column( mainAxisSize: MainAxisSize.min, children: [ Image.asset( 'assets/images/logo.jpeg', width: 130, height: 130, fit: BoxFit.contain, ), const SizedBox(height: 20), const Text( 'RentalDriveGo', style: TextStyle( color: Colors.white, fontSize: 28, fontWeight: FontWeight.bold, letterSpacing: 0.5, ), ), const SizedBox(height: 6), Text( 'Find & Reserve Your Car', style: TextStyle( color: Colors.white.withValues(alpha: 0.6), fontSize: 14, ), ), const SizedBox(height: 52), const CircularProgressIndicator( valueColor: AlwaysStoppedAnimation(Color(0xFFFF6B00)), strokeWidth: 2.5, ), ], ), ), ); } }