feat: Mise à jour des interfaces mobiles v3.2.3
- Amélioration des interfaces utilisateur sur mobile - Optimisation de la responsivité des composants Flutter - Mise à jour des widgets de chat et communication - Amélioration des formulaires et tableaux - Ajout de nouveaux composants pour l'administration - Optimisation des thèmes et styles visuels 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -99,6 +99,35 @@ class _GeosectorAppState extends State<GeosectorApp> with WidgetsBindingObserver
|
||||
themeMode: themeService.themeMode,
|
||||
routerConfig: _createRouter(),
|
||||
debugShowCheckedModeBanner: false,
|
||||
// Builder pour appliquer le theme responsive à toute l'app
|
||||
builder: (context, child) {
|
||||
return MediaQuery(
|
||||
// Conserver les données MediaQuery existantes
|
||||
data: MediaQuery.of(context),
|
||||
child: Builder(
|
||||
builder: (context) {
|
||||
// Récupérer le theme actuel (clair ou sombre)
|
||||
final brightness = Theme.of(context).brightness;
|
||||
final textColor = brightness == Brightness.light
|
||||
? AppTheme.textLightColor
|
||||
: AppTheme.textDarkColor;
|
||||
|
||||
// Débogage en mode développement
|
||||
final width = MediaQuery.of(context).size.width;
|
||||
final scaleFactor = AppTheme.getFontScaleFactor(width);
|
||||
debugPrint('📱 Largeur écran: ${width.toStringAsFixed(0)}px → Facteur: ×$scaleFactor');
|
||||
|
||||
// Appliquer le TextTheme responsive
|
||||
return Theme(
|
||||
data: Theme.of(context).copyWith(
|
||||
textTheme: AppTheme.getResponsiveTextTheme(context, textColor),
|
||||
),
|
||||
child: child ?? const SizedBox.shrink(),
|
||||
);
|
||||
},
|
||||
),
|
||||
);
|
||||
},
|
||||
// Configuration des localisations pour le français
|
||||
localizationsDelegates: const [
|
||||
GlobalMaterialLocalizations.delegate,
|
||||
|
||||
Reference in New Issue
Block a user