🎨 Flutter — Thème
Concepts
À l'initialisation​
await AzeooSDK.initialize(
apiKey,
options: AzeooSDKInitOptions(
theme: ThemeConfig(
primaryLight: Color(0xFF0066CC),
primaryDark: Color(0xFF4DA3FF),
secondaryLight: Color(0xFF00AA88),
secondaryDark: Color(0xFF66DDAA),
backgroundLight: Colors.white,
backgroundDark: Color(0xFF121212),
success: Colors.green,
error: Colors.red,
warning: Colors.amber,
customLightTheme: ThemeData(/* optional full override */),
customDarkTheme: ThemeData(/* optional */),
),
),
);
Les types de configuration se trouvent dans package:azeoo_core.
Après connect​
AzeooSDK.changePrimaryColor(Colors.purple);
AzeooSDK.setCustomThemes(light: myLight, dark: myDark);
final mode = await AzeooSDK.getCurrentThemeMode();
Thème de l'app hôte
Si votre app utilise ThemeMode.system, appelez getCurrentThemeMode après connect pour aligner le chrome hôte avec le SDK.