resolved property

ResolvedTheme get resolved

The theme actually rendered, resolving ThemeMode.system against the OS.

Implementation

ResolvedTheme get resolved => switch (mode.value) {
  ThemeMode.light => ResolvedTheme.light,
  ThemeMode.dark => ResolvedTheme.dark,
  ThemeMode.system =>
    prefersDark() ? ResolvedTheme.dark : ResolvedTheme.light,
};