You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

74 lines
1.9 KiB

import 'package:cpay/main.dart';
import 'package:cpay/pages/Accueil.dart';
import 'package:flutter/material.dart';
import 'package:flutter_screenutil/flutter_screenutil.dart';
import 'package:flutter_spinkit/flutter_spinkit.dart';
import 'package:shared_preferences/shared_preferences.dart';
class Splashscreen extends StatefulWidget {
const Splashscreen({super.key});
@override
State<Splashscreen> createState() => _SplashscreenState();
}
class _SplashscreenState extends State<Splashscreen> {
bool firstuses = false;
var use;
// Future uses() async {
// SharedPreferences spref = await SharedPreferences.getInstance();
// firstuses = true;
// spref.setBool("usescase", firstuses);
// spref.commit();
// }
Future ifuse() async {
SharedPreferences ifuses = await SharedPreferences.getInstance();
use = ifuses.getBool("usescase");
}
gotohome() {
if (use == true) {
Navigator.push(
context, MaterialPageRoute(builder: (context) => const Accueil()));
} else {
Navigator.push(
context, MaterialPageRoute(builder: (context) => const MyApp()));
}
}
void verifuse() {
ifuse().whenComplete(() => gotohome());
}
props() {}
@override
void initState() {
super.initState();
verifuse();
}
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: SizedBox(
//color: Colors.red,
height: 150.sp,
width: 150.sp,
child: Column(
children: [
Expanded(
child: Image.asset(
height: 150.sp, width: 150.sp, ('lib/photos/285-min.png')),
),
Expanded(
child: SpinKitSpinningLines(
size: 70.sp, color: const Color(0xFF6334A9)))
],
),
),
),
);
}
}