77 lines
3.1 KiB
JavaScript
77 lines
3.1 KiB
JavaScript
// Module ID: 13237
|
|
// Function ID: 100461
|
|
// Dependencies: []
|
|
|
|
// Module 13237
|
|
let closure_3 = importDefault(dependencyMap[0]);
|
|
({ AccessibilityInfo: closure_4, Appearance: closure_5 } = arg1(dependencyMap[1]));
|
|
let closure_6 = importDefault(dependencyMap[2]);
|
|
const AnalyticEvents = arg1(dependencyMap[3]).AnalyticEvents;
|
|
const SystemTheme = arg1(dependencyMap[4]).SystemTheme;
|
|
const obj = {
|
|
init() {
|
|
const arg1 = this;
|
|
importDefault(dependencyMap[5]).init();
|
|
this.updateNativeColors();
|
|
this.updateMotionSettings();
|
|
closure_6.addChangeListener(this.updateNativeColors);
|
|
closure_6.addChangeListener(this.updateMotionSettings);
|
|
const obj = importDefault(dependencyMap[5]);
|
|
const subscription = importDefault(dependencyMap[6]).subscribe("CONNECTION_OPEN", this.updateMotionSettings);
|
|
closure_5.addChangeListener(this.updateSystemAppearance);
|
|
const listener = closure_4.addEventListener("screenReaderChanged", (arg0) => {
|
|
const result = self.updateScreenReaderEnabled(arg0);
|
|
});
|
|
const obj2 = importDefault(dependencyMap[6]);
|
|
const subscription1 = importDefault(dependencyMap[6]).subscribe("ACCESSIBILITY_COLORBLIND_TOGGLE", () => {
|
|
let obj = callback(closure_2[7]);
|
|
obj = { colorblind_enabled: colorblindMode.colorblindMode };
|
|
obj.track(constants.LOCAL_SETTINGS_UPDATED, obj);
|
|
});
|
|
const result = this.startAnnouncementQueue();
|
|
},
|
|
updateNativeColors() {
|
|
arg1(dependencyMap[8]).updateSaturation(closure_6.saturation);
|
|
},
|
|
updateMotionSettings() {
|
|
importDefault(dependencyMap[9])(arg1(dependencyMap[10]).accessibilityPreferencesSharedValue, { reduceMotion: closure_6.useReducedMotion, prefersCrossfades: closure_6.systemPrefersCrossfades });
|
|
},
|
|
checkScreenreaderEnabled() {
|
|
const arg1 = this;
|
|
// CreateGeneratorClosureLongIndex (0x67)
|
|
return callback(tmp)();
|
|
},
|
|
updateScreenReaderEnabled(screenReaderEnabled) {
|
|
importDefault(dependencyMap[9])(arg1(dependencyMap[10]).accessibilityPreferencesSharedValue, { screenReaderEnabled });
|
|
},
|
|
updateSystemAppearance(colorScheme) {
|
|
let DARK = SystemTheme.NO_PREFERENCE;
|
|
colorScheme = colorScheme.colorScheme;
|
|
if ("light" === colorScheme) {
|
|
DARK = SystemTheme.LIGHT;
|
|
} else if ("dark" === colorScheme) {
|
|
DARK = SystemTheme.DARK;
|
|
}
|
|
arg1(dependencyMap[11]).setSystemTheme(DARK);
|
|
},
|
|
startAnnouncementQueue() {
|
|
const arg1 = new Set();
|
|
const listener = closure_4.addEventListener("announcementFinished", (success) => {
|
|
if (!success.success) {
|
|
if (!set.has(success.announcement)) {
|
|
set.add(success.announcement);
|
|
const _setTimeout = setTimeout;
|
|
const timerId = setTimeout(() => {
|
|
const AccessibilityAnnouncer = arg0(closure_2[12]).AccessibilityAnnouncer;
|
|
AccessibilityAnnouncer.announce(arg0.announcement);
|
|
}, 150);
|
|
}
|
|
}
|
|
success.delete(success.announcement);
|
|
});
|
|
}
|
|
};
|
|
const tmp2 = arg1(dependencyMap[1]);
|
|
const result = arg1(dependencyMap[13]).fileFinishedImporting("modules/a11y/native/AccessibilityManager.tsx");
|
|
|
|
export default obj;
|