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>
35 lines
889 B
Dart
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),
|
|
),
|
|
);
|
|
}
|
|
}
|