// Metro module 4031 (f4032). import UnsyncedUserSettingsStore from "./UnsyncedUserSettingsStore"; import { SystemThemeState } from "./ThemeConstants"; import Dispatcher from "../../Dispatcher"; import getSystemTheme_native from "../themes/getSystemTheme.native"; export function setSystemTheme(a0) { Dispatcher.dispatch({ type: "SYSTEM_THEME_CHANGE", systemTheme: a0 }); } export function setSystemThemeIfNeeded() { if (UnsyncedUserSettingsStore.useSystemTheme !== SystemThemeState.OFF) { Dispatcher.dispatch({ type: "SYSTEM_THEME_CHANGE", systemTheme: getSystemTheme_native() }); } } export function setUseSystemTheme(a0) { Dispatcher.dispatch({ type: "UNSYNCED_USER_SETTINGS_UPDATE", settings: { useSystemTheme: a0 } }); } export function updateThemePreferences(a0) { Dispatcher.dispatch({ type: "UPDATE_THEME_PREFERENCES", preferences: a0 }); } export function updateSyncedClientTheme(a0, a1) { Dispatcher.dispatch({ type: "UPDATE_SYNCED_CLIENT_THEME", systemTheme: a0, clientTheme: a1 }); } export function clearSyncedClientThemes() { Dispatcher.dispatch({ type: "CLEAR_SYNCED_CLIENT_THEMES" }); } export function setSameAsDeviceThemeEnabled(a0) { Dispatcher.dispatch({ type: "SET_SAME_AS_DEVICE_THEME_ENABLED", enabled: a0 }); } export function setThemeOverride(a0) { Dispatcher.dispatch({ type: "SET_THEME_OVERRIDE", theme: a0 }); } export function clearThemeOverride() { Dispatcher.dispatch({ type: "CLEAR_THEME_OVERRIDE" }); } export function refreshTheme() { Dispatcher.dispatch({ type: "REFRESH_THEME" }); }