Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

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: 29 days 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

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

## Demonstration

## Key features

- mapping keyboard movement to animated values 😎
- missing `keyboardWillShow` / `keyboardWillHide` events are available on Android 😍
- module for changing soft input mode on Android 🤔
- reanimated support 🚀
- interactive keyboard dismissing 👆📱
- prebuilt components (`KeyboardStickyView`, `KeyboardAwareScrollView`, re-worked `KeyboardAvoidingView`) 📚
- `KeyboardToolbar` with easy behavior customization of _**previous**_, _**next**_ and _**done**_ buttons in the keyboard toolbar 📐
- show anything over the keyboard (without dismissing it) using `OverKeyboardView` 🌐
- easy focused input information retrieval 📝 🔮
- works with any navigation library 🧭
- and more is coming... Stay tuned! 😊

## Installation

Install `react-native-keyboard-controller` package from npm:

```shell
yarn add react-native-keyboard-controller
# or
npm install react-native-keyboard-controller --save
```

## Documentation

Check out our dedicated documentation page for info about this library, API reference and more: [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 repository and the development workflow.

## License

MIT