A universal keyboard handling solution for React Native โ lightweight, fully customizable, and built for real-world apps. Smooth animations, consistent behavior on both iOS and Android, with a developer-oriented design.
- ๐งฌ Map keyboard movement to animated values
- ๐งช
keyboardWillShow
/keyboardWillHide
events now available on Android - โก Change soft input mode on Android
- ๐ Reanimated support
- ๐ฑ Interactive keyboard dismissing ๐๐ฑ
- ๐ Prebuilt components (
KeyboardStickyView
,KeyboardAwareScrollView
, reworkedKeyboardAvoidingView
) - ๐
KeyboardToolbar
with customizable previous, next, and done buttons - ๐ Display anything over the keyboard (without dismissing it) using
OverKeyboardView
- ๐จ Match keyboard background with
KeyboardBackgroundView
- ๐งฉ Extend keyboard with custom buttons/UI via
KeyboardExtender
- ๐ Easy retrieval of focused input info
- ๐งญ Compatible with any navigation library
- โจ More coming soon... stay tuned! ๐
Check out the installation section of the docs for detailed setup instructions.
Full API reference and guides available at:
https://kirillzyusko.github.io/react-native-keyboard-controller/
See the contributing guide to learn how to contribute to the repo and development workflow.
MIT