react-native-a11y
Version:
Improvements of a11y for ReactNative, this library improve work with reader and keyboard focus and reader in general.
16 lines (13 loc) • 679 B
text/typescript
import type { TurboModule } from "react-native";
import { TurboModuleRegistry } from "react-native";
export interface Spec extends TurboModule {
isA11yReaderEnabled: () => Promise<boolean>;
isKeyboardConnected: () => Promise<boolean>;
announceForAccessibility: (announcement: string) => void;
announceScreenChange: (announcement: string) => void;
setAccessibilityFocus: (nativeTag: number) => void;
setKeyboardFocus: (nativeTag: number, nextTag?: number) => void;
setPreferredKeyboardFocus: (nativeTag: number, nextTag: number) => void;
setA11yOrder: (tags: number[], nativeTag?: number) => void;
}
export default TurboModuleRegistry.get<Spec>("RCA11yModule");