Keyboard manager which works in identical way on both iOS and Android
The react-native-keyboard-controller is an essential npm package for developers who wish to manage keyboard events and behaviors seamlessly across both iOS and Android platforms using React Native. This module ensures that the keyboard management in your mobile applications behaves identically on both types of devices, eliminating the common discrepancies that typically arise between different operating systems. By utilizing react-native-keyboard-controller, developers can enhance the user experience by providing a more predictable and consistent interaction with the keyboard, which is crucial for applications that involve extensive text input or form submissions.
To integrate this powerful tool into your React Native project, you can simply use the command npm install react-native-keyboard-controller. This command facilitates an easy and quick installation process, allowing developers to immediately benefit from the features of the keyboard controller. Once installed, the react-native-keyboard-controller provides functionalities such as automatic scrolling to input fields, keyboard dismissal control, and adjustments to screen layouts when the keyboard is visible. These features not only improve the usability of your application but also significantly contribute to the professional polish of your mobile app's interface.
The key features of react-native-keyboard-controller go beyond basic keyboard management. It offers advanced mapping of keyboard events and automatically handles the screen adjustments needed when the keyboard is active, preventing the common issue of text inputs being obscured by the keyboard. This npm package is particularly beneficial for developers looking to maintain a high standard of user interface consistency and functionality across multiple device platforms. With react-native-keyboard-controller, you can ensure that your application remains user-friendly and efficient, providing a smooth and engaging user experience that stands out in the competitive mobile app market.
Keyboard manager which works in identical way on both iOS and...
Read moreCore dependencies of this npm package and its dev dependencies.
@commitlint/config-conventional, @react-native/eslint-config, @release-it/conventional-changelog, @types/jest, @types/react, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, clang-format, commitlint, eslint, eslint-config-prettier, eslint-import-resolver-typescript, eslint-plugin-import, eslint-plugin-jest, eslint-plugin-prettier, husky, jest, pod-install, prettier, react, react-native, react-native-builder-bob, react-native-reanimated, release-it, typescript
A README file for the react-native-keyboard-controller code repository. View Code
Keyboard manager which works in identical way on both iOS and Android.
keyboardWillShow
/ keyboardWillHide
events are available on Android 😍KeyboardStickyView
, KeyboardAwareScrollView
, re-worked KeyboardAvoidingView
) 📚KeyboardToolbar
with easy behavior customization of previous, next and done buttons in the keyboard toolbar 📐Install react-native-keyboard-controller
package from npm:
yarn add react-native-keyboard-controller
# or
npm install react-native-keyboard-controller --save
Check out our dedicated documentation page for info about this library, API reference and more: https://kirillzyusko.github.io/react-native-keyboard-controller/
See the contributing guide to learn how to contribute to the repository and the development workflow.
MIT