Skip to content

yellowtree/react-native-keyboard-aware-scrollview

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

react-native-keyboard-aware-scrollview

A helper component meant to be used as a drop-in replacement for RN ScrollView which handles the ScrollView insets properly when the keyboard is shown or hides so all the content is scrollable and available to the user.

This is a fork, but not a drop-in-replacement

The fork converts the library to Typescript and removes all classes in favour of hooks.

Installation

Install using npm:

yarn add @yellowtree/react-native-keyboard-aware-scrollview

How To Use

Simply import the new component:

import {
  KeyboardAwareScrollView,
  TextInput
} from '@yellowtree/react-native-keyboard-aware-scrollview'

Now use it as you would normally do with a ScrollView to wrap arround TextInput components:

<KeyboardAwareScrollView>
  <TextInput />
</KeyboardAwareScrollView>

Auto-Scrolling for TextInput components

Normally this component will just take care of handling the content inset. If you wish for KeyboardAwareScrollView to automatically scroll to a TextInput that gets focus (so it's ensured to be visible), use the TextInput provided by this package. (see above example)

Example Project

The example project has not yet been updated and probably won't work

Check out the full example project here.

In the example folder, perform npm install and then run it from the Xcode project.

About

Created by artald

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 51.3%
  • JavaScript 25.3%
  • Objective-C 13.0%
  • Starlark 5.7%
  • Java 4.7%