import 'package:flutter/material.dart'; import 'package:flutter_svg/svg.dart'; import '../../configs/configs.dart'; import '../../core/core.dart'; class SplashScreen extends StatefulWidget { const SplashScreen({super.key}); @override State createState() => _SplashScreenState(); } class _SplashScreenState extends State { void _nextScreen() { Future.delayed(const Duration(seconds: 1), () { Navigator.of(context).pushNamedAndRemoveUntil( AppRouter.splash2, (route) => false, ); }); } @override void initState() { WidgetsBinding.instance.addPostFrameCallback((timeStamp) { _nextScreen(); }); super.initState(); } @override Widget build(BuildContext context) { App.init(context); return Scaffold( body: Container( decoration: const BoxDecoration( gradient: RadialGradient( center: Alignment.center, radius: 1.0, colors: [ Color(0xFF5468FF), // Lighter blue in the center AppColors.primary, // Darker blue at the edges ], ), ), child: SafeArea( child: Center( child: Column( mainAxisAlignment: MainAxisAlignment.center, children: [ SvgPicture.asset( AppAssets.logo, height: AppDimensions.normalize(30), ), Space.yf(0.80), Text( appTitle, style: AppText.h1b?.copyWith( color: Colors.white, ), ), Space.yf(0.30), Text( 'Довезём всё!', style: AppText.b1?.copyWith( color: AppColors.yellow, ), ), ], ), ), ), ), ); } }