Add KeyboardAvoidingView for visible TextInput

This commit is contained in:
bl00dymarie
2024-02-15 17:38:08 +01:00
parent 010cabcefb
commit 90ad1cb12f
+14 -6
View File
@@ -1,6 +1,7 @@
import React from 'react'
import {
Dimensions,
KeyboardAvoidingView,
Modal,
StyleSheet,
TouchableOpacity,
@@ -19,13 +20,15 @@ const AppModal = ({ children, onClose }) => (
transparent={true}
visible={true}
>
<TouchableOpacity onPress={onClose} style={styles.blackBackground} />
<View style={styles.modalWindow}>
<View style={styles.headerContainer}>
<CloseIcon onClose={onClose} />
<KeyboardAvoidingView behavior={'padding'} style={styles.safeAreaView}>
<TouchableOpacity onPress={onClose} style={styles.blackBackground} />
<View style={styles.modalWindow}>
<View style={styles.headerContainer}>
<CloseIcon onClose={onClose} />
</View>
{children}
</View>
{children}
</View>
</KeyboardAvoidingView>
</Modal>
)
@@ -62,6 +65,11 @@ const styles = StyleSheet.create({
elevation: 2, // works on android
minWidth: '80%',
},
safeAreaView: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
},
})
export default AppModal