JSPM

  • Created
  • Published
  • Downloads 358843
  • Score
    100M100P100Q176320F
  • License MIT

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

Package Exports

  • react-native-keyboard-controller
  • react-native-keyboard-controller/jest
  • react-native-keyboard-controller/jest/index.js
  • react-native-keyboard-controller/lib/commonjs/index.js
  • react-native-keyboard-controller/lib/module/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (react-native-keyboard-controller) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

react-native-keyboard-controller

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.

Key features

  • ๐Ÿงฌ 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, reworked KeyboardAvoidingView)
  • ๐Ÿ“ 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! ๐Ÿ˜Š

Installation

Check out the installation section of the docs for detailed setup instructions.

Documentation

Full API reference and guides available at:
https://kirillzyusko.github.io/react-native-keyboard-controller/

Contributing

See the contributing guide to learn how to contribute to the repo and development workflow.

License

MIT