More Premium Hugo Themes Premium React Themes

React Native Keyboard Controller

Keyboard manager which works in identical way on both iOS and Android

React Native Keyboard Controller

Keyboard manager which works in identical way on both iOS and Android

Author Avatar Theme by kirillzyusko
Github Stars Github Stars: 2335
Last Commit Last Commit: May 23, 2025 -
First Commit Created: Feb 24, 2024 -
default image

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.