// Metro module 13502 (f13503). import AccessibilityStore from "./AccessibilityStore"; import { AnalyticEvents } from "../../Constants"; import { StickerAnimationSettings } from "../stickers/StickersConstants"; import { SettingsOverrideReasonKeys } from "../user_settings/UserSettingsConstants"; import Dispatcher from "../../Dispatcher"; import AnalyticsUtils from "../../utils/AnalyticsUtils"; import UserSettingsActionCreators from "../../actions/UserSettingsActionCreators"; export function setFontSize(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_FONT_SIZE", fontSize: a0 }); } export function setMessageGroupSpacing(messageGroupSpacing = null) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_MESSAGE_GROUP_SPACING", messageGroupSpacing }); } export function setZoom(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_ZOOM", zoom: a0 }); } export function resetToDefault() { Dispatcher.dispatch({ type: "ACCESSIBILITY_RESET_TO_DEFAULT" }); } export function enableKeyboardMode() { Dispatcher.dispatch({ type: "ACCESSIBILITY_KEYBOARD_MODE_ENABLE" }); AnalyticsUtils.track(AnalyticEvents.KEYBOARD_MODE_TOGGLED, { enabled: true }); } export function disableKeyboardMode() { Dispatcher.dispatch({ type: "ACCESSIBILITY_KEYBOARD_MODE_DISABLE" }); AnalyticsUtils.track(AnalyticEvents.KEYBOARD_MODE_TOGGLED, { enabled: false }); } export function toggleDesaturateUserColors() { Dispatcher.dispatch({ type: "ACCESSIBILITY_DESATURATE_ROLES_TOGGLE" }); } export function toggleColorblindMode() { Dispatcher.dispatch({ type: "ACCESSIBILITY_COLORBLIND_TOGGLE" }); } export function forcedColorsModalSeen() { Dispatcher.dispatch({ type: "ACCESSIBILITY_FORCED_COLORS_MODAL_SEEN" }); } export function keyboardNavigationExplainerModalSeen() { Dispatcher.dispatch({ type: "KEYBOARD_NAVIGATION_EXPLAINER_MODAL_SEEN" }); } export function systemPrefersReducedMotionChanged(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SYSTEM_PREFERS_REDUCED_MOTION_CHANGED", systemPrefersReducedMotion: a0 }); } export function systemPrefersCrossfadesChanged(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SYSTEM_PREFERS_CROSSFADES_CHANGED", systemPrefersCrossfades: a0 }); } export function setLowContrastMode(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_LOW_CONTRAST_TOGGLE", lowContrastMode: a0 }); } export function setSaturation(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_SATURATION", saturation: a0 }); } export function setPrefersReducedMotion(a0) { let useReducedMotion = AccessibilityStore.useReducedMotion; Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_PREFERS_REDUCED_MOTION", prefersReducedMotion: a0 }); if (!useReducedMotion && AccessibilityStore.useReducedMotion) { UserSettingsActionCreators.applySettingsOverride({ gifAutoPlay: { value: false, reasonKey: SettingsOverrideReasonKeys.REDUCED_MOTION }, animateEmoji: { value: false, reasonKey: SettingsOverrideReasonKeys.REDUCED_MOTION }, animateStickers: { value: StickerAnimationSettings.ANIMATE_ON_INTERACTION, reasonKey: SettingsOverrideReasonKeys.REDUCED_MOTION_STICKERS } }); } else { if (useReducedMotion) { useReducedMotion = !AccessibilityStore.useReducedMotion; } if (useReducedMotion) { UserSettingsActionCreators.clearSettingsOverride("gifAutoPlay", "animateEmoji", "animateStickers"); } } } export function setSyncForcedColors(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_SYNC_FORCED_COLORS", syncForcedColors: a0 }); } export function systemColorPreferencesChanged(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SYSTEM_COLOR_PREFERENCES_CHANGED", systemForcedColors: a0 }); } export function systemPrefersContrastChanged(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SYSTEM_PREFERS_CONTRAST_CHANGED", systemPrefersContrast: a0 }); } export function setAlwaysShowLinkDecorations(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_ALWAYS_SHOW_LINK_DECORATIONS", alwaysShowLinkDecorations: a0 }); } export function setEnableCustomCursor(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_ENABLE_CUSTOM_CURSOR", enableCustomCursor: a0 }); } export function setRoleStyle(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_ROLE_STYLE", roleStyle: a0 }); AnalyticsUtils.track(AnalyticEvents.ROLE_STYLE_SETTING_UPDATED, { role_style: a0 }); } export function setOfficialMessageStyle(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_OFFICIAL_MESSAGE_STYLE", officialMessageStyle: a0 }); AnalyticsUtils.track(AnalyticEvents.OFFICIAL_MESSAGE_STYLE_SETTING_UPDATED, { official_message_style: a0 }); } export function setDisplayNameStylesEnabled(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_DISPLAY_NAME_STYLES_ENABLED", enabled: a0 }); } export function toggleSubmitButton() { Dispatcher.dispatch({ type: "ACCESSIBILITY_SUBMIT_BUTTON_TOGGLE" }); } export function toggleSyncProfileThemeWithUserTheme() { Dispatcher.dispatch({ type: "ACCESSIBILITY_SYNC_PROFILE_THEME_WITH_USER_THEME_TOGGLE" }); } export function setContrast(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_CONTRAST", contrast: a0 }); } export function setContrastMode(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_CONTRAST_MODE", contrastMode: a0 }); } export function setSwitchIconsEnabled(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_SWITCH_ICONS_ENABLED", switchIconsEnabled: a0 }); } export function setChatBarSettings(a0) { Dispatcher.dispatch({ type: "ACCESSIBILITY_SET_CHAT_BAR_SETTINGS", ...a0 }); } export function setHDRDynamicRange(a0) { Dispatcher.dispatch({ type: "UNSYNCED_USER_SETTINGS_UPDATE", settings: { hdrDynamicRange: a0 } }); }