react-native-a11y
Version:
Improvements of a11y for ReactNative, this library improve work with reader and keyboard focus and reader in general.
16 lines (12 loc) • 397 B
text/typescript
import { useEffect, useState } from "react";
import { A11yModule } from "../../modules";
export const useKeyboardConnected = () => {
const [state, setState] = useState(false);
useEffect(() => {
A11yModule.isKeyboardConnected().then(setState);
return A11yModule.keyboardStatusListener(
({ status }: { status: boolean }) => setState(status),
);
}, []);
return state;
};