Fix/bottom padding after input field

This commit is contained in:
Maria Zadnepryanets
2021-01-23 11:53:34 +00:00
committed by Sofiya Tepikin
parent fcde07f2f5
commit 659eb8da31
3 changed files with 15 additions and 4 deletions
+12 -4
View File
@@ -4,11 +4,14 @@ import PropTypes from 'prop-types'
import { Colors, Spacing, Typography } from '../../styles'
const AppTextInput = ({ style, ...props }) => {
const AppTextInput = ({ style, isKeyboardOffset, ...props }) => {
const behavior = isKeyboardOffset ? "padding" : "height"
const keyboardVerticalOffset = isKeyboardOffset ? 300 : 0
return (
<KeyboardAvoidingView
behavior="padding"
keyboardVerticalOffset={300}
behavior={behavior}
keyboardVerticalOffset={keyboardVerticalOffset}
>
<TextInput style={[styles.input, style]} {...props} />
</KeyboardAvoidingView>
@@ -16,7 +19,12 @@ const AppTextInput = ({ style, ...props }) => {
}
AppTextInput.propTypes = {
style: PropTypes.object
style: PropTypes.object,
isKeyboardOffset: PropTypes.bool,
}
AppTextInput.defultProps = {
isKeyboardOffset: true,
}
const styles = StyleSheet.create({