0.2.0 • Published 6 years ago

@discontinuity/react-native-keyboard-aware-form-container v0.2.0

Weekly downloads
-
License
MIT
Repository
github
Last release
6 years ago

react-native-keyboard-aware-form-container

React Native Form which prevents inputs from being hidden by the keyboard in scroll views, and manage tapping outside fields - iOS and Android

Features:

  • The keyboard is dismissed when user tap out of the inputs.
  • The scroll to reveal an input is performed only if the input would be hidden by the keyboard.
  • The scoll is not restored to any prosition after the user dismisses the keyboard.
  • Simple interface, generic implementation.

Installation

npm install @discontinuity/react-native-keyboard-aware-form-container

Usage

export class Form extends React.Component {
  import { ScrollView } from "react-native"
  import KeyboardAwareFormContainer from "@discontinuity/react-native-keyboard-aware-form-container"


  render() {
    const { children } = this.props

    return (
      <KeyboardAwareFormContainer containerStyle={styles.keyboardAwareFormContainertyle}>
         {children}
      </KeyboardAwareFormContainer>
    )
  }
}

const styles = StyleSheet.create({
  keyboardAwareFormContainertyle: {
    paddingVertical: 16,
    paddingHorizontal: 32,
  },
})

Props

NameDescription
childrenThe children component
containerStyleThe childContainer style

Credits

Copyright (c) 2017 Discontinuity s.r.l. Available under the MIT license.

This component is built on the react-native-scroll-view-keyboard-manager