Thématisation
Personnalisez l’apparence du SDK avec des thèmes. Ces notions s’appliquent à toutes les plateformes. L’exemple ci-dessous utilise Flutter (Dart) ; pour Android, iOS et React Native, reportez-vous à la section Configuration et aux Exemples de votre plateforme (Android · iOS · Flutter · React Native).
Configuration du thème
Transmettez le thème lors de initialize via les options (Flutter) ou via le paramètre theme (natif) :
// Flutter
await AzeooSDK.initialize(apiKey, options: AzeooSDKInitOptions(
theme: ThemeConfig(
success: Colors.green,
error: Colors.red,
warning: Colors.yellow,
customLightTheme: ...,
customDarkTheme: ...,
),
));
Sur Android / iOS, transmettez un ThemeConfig (ou une configuration de thème native équivalente) dans le paramètre theme de AzeooSDK.initialize(...).
Changement de thème à l’exécution
Après connect, vous pouvez modifier le thème via le SDK :
// Flutter
AzeooSDK.changePrimaryColor(Colors.blue);
AzeooSDK.setCustomThemes(...);
await AzeooSDK.getCurrentThemeMode();
Sur natif, utilisez sdk.theme (par ex. setMode, setPrimaryColor, setLightMode, setDarkMode, toggleMode).
Propriétés de couleur
- Couleurs primaires (clair / sombre)
- Couleurs secondaires
- Couleurs d’arrière-plan
- Couleurs success, error, warning