decord/beta/source/modules/a11y/native/useIsAccessibilityServiceEnabled.native.tsx
github-actions 84d017ff78 chore: update source for beta 348.6
Skipped 1 file(s) >100MB (GitHub limit): source/__polyfill/05xxx/module_5021.js (118.4 MB)
2026-09-28 16:18:32 +00:00

40 lines
1.8 KiB
TypeScript

// Module ID: 7394
// Function ID: 7395
// Name: useIsAccessibilityServiceEnabled
// Dependencies: [560, 5207, 5266, 2]
// Exports: getIsAccessibilityServiceEnabled, useIsAccessibilityServiceEnabled
// Module 7394 (useIsAccessibilityServiceEnabled)
import NativeDeviceAccessibilityModuleDefault from "NativeDeviceAccessibilityModule" /* 5207 */;
import useIsScreenReaderEnabled from "useIsScreenReaderEnabled" /* 5266 */;
import module_560 from "module_560" /* 560 */;
import size from "module_2" /* 2 */;
function ACCESSIBILITY_SERVICE_ENABLED_GETTER(accessibilityServiceEnabled) {
return accessibilityServiceEnabled.accessibilityServiceEnabled;
}
const state = module_560.create((arg0) => {
closure_0 = arg0;
const result = NativeDeviceAccessibilityModuleDefault.onAccessibilityServiceEnabledChanged((accessibilityServiceEnabled) => {
closure_0({ accessibilityServiceEnabled });
});
const obj2 = { accessibilityServiceEnabled: null };
obj2.accessibilityServiceEnabled = NativeDeviceAccessibilityModuleDefault.isAccessibilityServiceEnabled();
return obj2;
});
let result = size.fileFinishedImporting("modules/a11y/native/useIsAccessibilityServiceEnabled.native.tsx");
export const getIsAccessibilityServiceEnabled = function getIsAccessibilityServiceEnabled() {
let accessibilityServiceEnabled = useIsScreenReaderEnabled.getIsScreenReaderEnabled();
if (!accessibilityServiceEnabled) {
accessibilityServiceEnabled = state.getState().accessibilityServiceEnabled;
}
return accessibilityServiceEnabled;
};
export const useIsAccessibilityServiceEnabled = function useIsAccessibilityServiceEnabled() {
let isScreenReaderEnabled = useIsScreenReaderEnabled.useIsScreenReaderEnabled();
if (!isScreenReaderEnabled) {
isScreenReaderEnabled = state(ACCESSIBILITY_SERVICE_ENABLED_GETTER);
}
return isScreenReaderEnabled;
};