/// <summary> /// A <see cref="bool"/> for if the OS / Chromium currently has a dark mode enabled or is /// being instructed to show a dark-style UI. If you want to modify this value you /// should use <see cref="SetThemeSource"/>. /// </summary> public Task <bool> ShouldUseDarkColorsAsync() => BridgeConnector.OnResult <bool>("nativeTheme-shouldUseDarkColors", "nativeTheme-shouldUseDarkColors-completed");
/// <summary> /// A <see cref="ThemeSourceMode"/> property that can be <see cref="ThemeSourceMode.System"/>, <see cref="ThemeSourceMode.Light"/> or <see cref="ThemeSourceMode.Dark"/>. It is used to override (<seealso cref="SetThemeSource"/>) and /// supercede the value that Chromium has chosen to use internally. /// </summary> public async Task <ThemeSourceMode> GetThemeSourceAsync() => Enum.Parse <ThemeSourceMode>(await BridgeConnector.OnResult <string>("nativeTheme-themeSource-get", "nativeTheme-themeSource-getCompleted"), true);