UNPKG

react-native-a11y

Version:

Improvements of a11y for ReactNative, this library improve work with reader and keyboard focus and reader in general.

53 lines (51 loc) 1.93 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.RCA11y = void 0; exports.announceForAccessibility = announceForAccessibility; exports.announceScreenChange = announceScreenChange; exports.isA11yReaderEnabled = isA11yReaderEnabled; exports.isKeyboardConnected = isKeyboardConnected; exports.setA11yOrder = setA11yOrder; exports.setAccessibilityFocus = setAccessibilityFocus; exports.setKeyboardFocus = setKeyboardFocus; exports.setPreferredKeyboardFocus = setPreferredKeyboardFocus; var _reactNative = require("react-native"); const LINKING_ERROR = `The package 'react-native-a11y' doesn't seem to be linked. Make sure: \n\n${_reactNative.Platform.select({ ios: "- You have run 'pod install'\n", default: '' })}- You rebuilt the app after installing the package\n` + `- You are not using Expo Go\n`; // @ts-expect-error const isTurboModuleEnabled = global.__turboModuleProxy != null; const RCA11yModule = isTurboModuleEnabled ? require('../../../nativeSpecs/NativeA11yModule').default : _reactNative.NativeModules.RCA11yModule; const RCA11y = exports.RCA11y = RCA11yModule || new Proxy({}, { get() { throw new Error(LINKING_ERROR); } }); function isA11yReaderEnabled() { return RCA11y.isA11yReaderEnabled(); } function isKeyboardConnected() { return RCA11y.isKeyboardConnected(); } function announceForAccessibility(announcement) { RCA11y.announceForAccessibility(announcement); } function announceScreenChange(announcement) { RCA11y.announceScreenChange(announcement); } function setAccessibilityFocus(nativeTag) { RCA11y.setAccessibilityFocus(nativeTag); } function setKeyboardFocus(nativeTag) { RCA11y.setKeyboardFocus(nativeTag); } function setPreferredKeyboardFocus(nativeTag, nextTag) { RCA11y.setAccessibilityFocus(nativeTag, nextTag); } function setA11yOrder(tags, nativeTag) { RCA11y.setA11yOrder(tags, nativeTag); } //# sourceMappingURL=RCA11yModule.js.map