J'ajoute tout ce que cursor a oublié...

This commit is contained in:
Julien Martin
2025-05-01 16:43:03 +02:00
parent 30e72242a8
commit 2bcb0b1e54
24 changed files with 263 additions and 696 deletions
+10 -49
View File
@@ -1,61 +1,22 @@
import 'package:flutter/material.dart';
import 'package:go_router/go_router.dart';
import 'package:provider/provider.dart';
import 'package:google_fonts/google_fonts.dart';
import 'theme/app_theme.dart';
import 'theme/theme_provider.dart';
import 'screens/auth/login_screen.dart';
import 'screens/auth/parent_register_screen.dart';
import 'screens/home/home_screen.dart';
import 'navigation/app_router.dart';
void main() {
runApp(
MultiProvider(
providers: [
ChangeNotifierProvider(create: (_) => ThemeProvider()),
],
child: const MyApp(),
),
);
}
void main() => runApp(const PtiPasApp());
final _router = GoRouter(
initialLocation: '/login',
routes: [
GoRoute(
path: '/login',
builder: (context, state) => const LoginScreen(),
),
GoRoute(
path: '/parent-register',
builder: (context, state) => const ParentRegisterScreen(),
),
GoRoute(
path: '/home',
builder: (context, state) => const HomeScreen(),
),
],
);
final _router = GoRouter(routes: [
GoRoute(path: '/', builder: (_, __) => const LoginPage()),
]);
class MyApp extends StatelessWidget {
const MyApp({super.key});
class PtiPasApp extends StatelessWidget {
const PtiPasApp({super.key});
@override
Widget build(BuildContext context) {
return Consumer<ThemeProvider>(
builder: (context, themeProvider, _) {
final appTheme = AppTheme();
return MaterialApp.router(
title: 'P\'titsPas',
theme: themeProvider.currentTheme == ThemeType.darkTheme
? appTheme.darkTheme
: (themeProvider.currentTheme == ThemeType.pastelTheme
? appTheme.pastelTheme
: appTheme.lightTheme),
routerConfig: _router,
);
},
return MaterialApp.router(
title: 'P\'titsPas',
routerConfig: _router,
debugShowCheckedModeBanner: false,
);
}
}