UNPKG

react-native-a11y

Version:

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

18 lines (15 loc) 482 B
import { useEffect, useState } from 'react'; import { AccessibilityInfo } from 'react-native'; import { a11yConfig } from '../../configs'; export const useA11yEnabled = () => { const [state, setState] = useState(false); useEffect(() => { AccessibilityInfo.isScreenReaderEnabled().then(setState); const listener = AccessibilityInfo.addEventListener( a11yConfig.a11yEventName, setState ); return () => listener.remove(); }, []); return state; };