Overview
The react-native-keyboard-controller is a keyboard manager that functions identically on both iOS and Android platforms. It offers features such as mapping keyboard movements to animated values, availability of missing keyboard events on Android, soft input mode changing module for Android, reanimated support, interactive keyboard dismissing, prebuilt components like KeyboardStickyView and KeyboardAwareScrollView, and a customizable KeyboardToolbar for easy behavior customization. It also allows for easy retrieval of focused input information and works with any navigation library.
Features
- Keyboard movement mapping to animated values
- Missing keyboard events on Android available
- Soft input mode changing module for Android
- Reanimated support
- Interactive keyboard dismissing
- Prebuilt components like KeyboardStickyView and KeyboardAwareScrollView
- Customizable KeyboardToolbar for previous, next, and done buttons
- Easy focused input information retrieval
- Works with any navigation library
Installation
To install react-native-keyboard-controller, you can use npm. Simply run the following command:
npm install react-native-keyboard-controller
Summary
The react-native-keyboard-controller is a versatile keyboard manager that offers a range of features to enhance the user experience on both iOS and Android platforms. With its ability to map keyboard movements, handle missing events on Android, provide prebuilt components, and support interactive dismissing, this library simplifies keyboard management in React Native applications. Its customizable KeyboardToolbar and compatibility with various navigation libraries make it a valuable tool for developers looking to streamline keyboard interactions in their projects.