Files
GameTime/lib/presentation/game_time_app.dart
Blomios 212418e062 fix(ui): bandeau de reprise de séance en cours (ticket #32)
Ajoute/corrige le bandeau de reprise sur home_screen.dart, avec les
ajustements de bootstrap applicatif nécessaires, et sa couverture de
tests. flutter analyze propre, 45/45 tests verts, build APK debug
validé. Ticket laissé en QA : validation manuelle sur APK par
l'utilisateur avant clôture.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-18 09:52:40 +02:00

35 lines
889 B
Dart

import 'package:flutter/material.dart';
import '../application/app_bootstrap.dart';
import 'home_screen.dart';
import 'theme.dart';
final class GameTimeApp extends StatefulWidget {
const GameTimeApp({required this.bootstrap, super.key});
final AppBootstrap bootstrap;
@override
State<GameTimeApp> createState() => _GameTimeAppState();
}
final class _GameTimeAppState extends State<GameTimeApp> {
var _themeMode = ThemeMode.system;
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'GameTime',
theme: courtBlazerLightTheme(),
darkTheme: courtBlazerDarkTheme(),
themeMode: _themeMode,
navigatorObservers: [homeRouteObserver],
home: HomeScreen(
bootstrap: widget.bootstrap,
themeMode: _themeMode,
onThemeModeChanged: (mode) => setState(() => _themeMode = mode),
),
);
}
}