logThemeEvent method

Future<void> logThemeEvent(
  1. ThemeMode themeMode
)
override

Implementation

Future<void> logThemeEvent(ThemeMode themeMode) async {
  Brightness brightness;
  switch (themeMode) {
    case ThemeMode.system:
      brightness = WidgetsBinding.instance.window.platformBrightness;
      break;
    case ThemeMode.light:
      brightness = Brightness.light;
      break;
    case ThemeMode.dark:
    default:
      brightness = Brightness.dark;
      break;
  }
  setUserProperty(
    AnalyticsConstants.theme,
    brightness == Brightness.light ? ApTheme.LIGHT : ApTheme.DARK,
  );
}