An open API service indexing awesome lists of open source software.

https://github.com/kirillzyusko/react-native-keyboard-controller

Keyboard manager which works in identical way on both iOS and Android
https://github.com/kirillzyusko/react-native-keyboard-controller

android animation avoiding-view focused-input ios keyboard keyboard-toolbar react-native

Last synced: 2 months ago
JSON representation

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

Awesome Lists containing this project

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](https://kirillzyusko.github.io/react-native-keyboard-controller/docs/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/](https://kirillzyusko.github.io/react-native-keyboard-controller/)

### Contributing

See the [contributing guide](CONTRIBUTING.md) to learn how to contribute to the repo and development workflow.

### License

MIT