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.
108 lines
2.6 KiB
108 lines
2.6 KiB
// ignore_for_file: sort_child_properties_last
|
|
|
|
import 'package:cpay/pages/premierDemarage.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';
|
|
import 'pages/Accueil.dart';
|
|
|
|
void main() {
|
|
runApp(const MyApp());
|
|
}
|
|
|
|
class MyApp extends StatefulWidget {
|
|
const MyApp({super.key});
|
|
|
|
@override
|
|
State<MyApp> createState() => _MyAppState();
|
|
}
|
|
|
|
class _MyAppState extends State<MyApp> {
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return ScreenUtilInit(
|
|
designSize: const Size(360, 640),
|
|
builder: (context, child) => MaterialApp(
|
|
title: 'CPAY',
|
|
theme: ThemeData(
|
|
colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple),
|
|
useMaterial3: true,
|
|
),
|
|
home: const MyHomePage(title: 'CPAY Company For Madagascar'),
|
|
));
|
|
}
|
|
}
|
|
|
|
class MyHomePage extends StatefulWidget {
|
|
const MyHomePage({super.key, required this.title});
|
|
|
|
final String title;
|
|
|
|
@override
|
|
State<MyHomePage> createState() => _MyHomePageState();
|
|
}
|
|
|
|
class _MyHomePageState extends State<MyHomePage> {
|
|
// This widget is the root of your application.
|
|
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 Commencer()));
|
|
}
|
|
}
|
|
|
|
attendre() {
|
|
Future.delayed(const Duration(seconds: 1), gotohome);
|
|
}
|
|
|
|
void verifuse() {
|
|
ifuse().whenComplete(() => attendre());
|
|
}
|
|
|
|
props() {}
|
|
@override
|
|
void initState() {
|
|
super.initState();
|
|
verifuse();
|
|
}
|
|
|
|
@override
|
|
Widget build(BuildContext context) {
|
|
return Scaffold(
|
|
body: Center(
|
|
child: SizedBox(
|
|
//color: Colors.red,
|
|
height: 150,
|
|
width: 150,
|
|
child: Column(
|
|
children: [
|
|
Expanded(
|
|
child: Image.asset(('lib/photos/285-min.png')),
|
|
),
|
|
const Expanded(
|
|
child: SpinKitSpinningLines(color: Color(0xFF6334A9)))
|
|
],
|
|
),
|
|
),
|
|
),
|
|
);
|
|
}
|
|
}
|
|
|