Je souhaite créer une application flottante qui a 2 thèmes en mode clair et sombre qui changent par un commutateur dans l'application et le thème par défaut est par défaut Android theme.
J'ai besoin de passer une couleur personnalisée à l'autre widget et je ne veux pas simplement configurer le thème matériel.
MaterialApp(
title: 'App Title',
theme: ThemeData(
brightness: Brightness.light,
/* light theme settings */
),
darkTheme: ThemeData(
brightness: Brightness.dark,
/* dark theme settings */
),
themeMode: ThemeMode.dark,
/* ThemeMode.system to follow system theme,
ThemeMode.light for light theme,
ThemeMode.dark for dark theme
*/
debugShowCheckedModeBanner: false,
home: YourAppHomepage(),
);
Vous pouvez utiliser scoped_model pour une expérience transparente.