JSPM

  • Created
  • Published
  • Downloads 347395
  • Score
    100M100P100Q180504F
  • 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
  • โšก Preload keyboard to avoid first-time focus lag
  • ๐Ÿš€ 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
  • ๐ŸŽจ Match keyboard background with KeyboardBackgroundView
  • ๐Ÿงฉ Extend keyboard with custom buttons/UI via KeyboardExtender
  • ๐Ÿ“ 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