48 lines
1.3 KiB
Dart
48 lines
1.3 KiB
Dart
import 'package:didvan/config/design_config.dart';
|
|
import 'package:didvan/config/theme_data.dart';
|
|
import 'package:didvan/main.dart';
|
|
import 'package:didvan/routes/routes.dart';
|
|
import 'package:didvan/widgets/logos/didvan_horizontal_logo.dart';
|
|
import 'package:flutter/material.dart';
|
|
import 'package:flutter/services.dart';
|
|
|
|
class Splash extends StatefulWidget {
|
|
const Splash({Key? key}) : super(key: key);
|
|
|
|
@override
|
|
_SplashState createState() => _SplashState();
|
|
}
|
|
|
|
class _SplashState extends State<Splash> {
|
|
@override
|
|
void initState() {
|
|
Future.delayed(
|
|
const Duration(seconds: 2),
|
|
() {
|
|
Navigator.of(context).pushReplacementNamed(
|
|
Routes.home,
|
|
);
|
|
},
|
|
);
|
|
super.initState();
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
DesignConfig.context = context;
|
|
return AnnotatedRegion<SystemUiOverlayStyle>(
|
|
value: DesignConfig.systemUiOverlayStyle.copyWith(
|
|
systemNavigationBarColor: Theme.of(context).colorScheme.focused,
|
|
),
|
|
child: Scaffold(
|
|
body: Container(
|
|
alignment: Alignment.center,
|
|
padding: const EdgeInsets.all(60),
|
|
color: Theme.of(context).colorScheme.focused,
|
|
child: const DidvanVerticalLogo(),
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|