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
- 📝 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