diff --git a/packages/rn-tester/js/components/ExamplePage.js b/packages/rn-tester/js/components/ExamplePage.js index ff9bf7f6f3ac..09ed2bc33f8e 100644 --- a/packages/rn-tester/js/components/ExamplePage.js +++ b/packages/rn-tester/js/components/ExamplePage.js @@ -78,6 +78,7 @@ const styles = StyleSheet.create({ examplesContainer: { width: ScreenWidth, flexGrow: 1, + flex: 1, }, description: { marginVertical: 8, diff --git a/packages/rn-tester/js/examples/KeyboardAvoidingView/KeyboardAvoidingViewExample.js b/packages/rn-tester/js/examples/KeyboardAvoidingView/KeyboardAvoidingViewExample.js index 4ca55175b14d..c494fffc9b3c 100644 --- a/packages/rn-tester/js/examples/KeyboardAvoidingView/KeyboardAvoidingViewExample.js +++ b/packages/rn-tester/js/examples/KeyboardAvoidingView/KeyboardAvoidingViewExample.js @@ -50,7 +50,7 @@ const CloseButton = props => { {marginHorizontal: props.behavior === 'position' ? 0 : 25}, ]}> props.setModdalOpen(false)} + onPress={() => props.setModalOpen(false)} style={styles.closeButton}> Close @@ -59,7 +59,7 @@ const CloseButton = props => { }; const KeyboardAvoidingViewBehaviour = () => { - const [modalOpen, setModdalOpen] = useState(false); + const [modalOpen, setModalOpen] = useState(false); const [behavior, setBehavior] = useState('padding'); return ( @@ -87,7 +87,7 @@ const KeyboardAvoidingViewBehaviour = () => { {backgroundColor: behavior === 'position' ? 'blue' : 'white'}, ]}> - Padding + Position { - + - setModdalOpen(true)}> + setModalOpen(true)}> Open Example @@ -118,7 +118,7 @@ const KeyboardAvoidingViewBehaviour = () => { }; const KeyboardAvoidingDisabled = () => { - const [modalOpen, setModdalOpen] = useState(false); + const [modalOpen, setModalOpen] = useState(false); return ( @@ -126,12 +126,12 @@ const KeyboardAvoidingDisabled = () => { enabled={false} behavior={'height'} style={styles.container}> - + - setModdalOpen(true)}> + setModalOpen(true)}> Open Example @@ -140,7 +140,7 @@ const KeyboardAvoidingDisabled = () => { }; const KeyboardAvoidingVerticalOffset = () => { - const [modalOpen, setModdalOpen] = useState(false); + const [modalOpen, setModalOpen] = useState(false); return ( @@ -148,12 +148,35 @@ const KeyboardAvoidingVerticalOffset = () => { keyboardVerticalOffset={20} behavior={'padding'} style={styles.container}> - + - setModdalOpen(true)}> + setModalOpen(true)}> + Open Example + + + + ); +}; + +const KeyboardAvoidingContentContainerStyle = () => { + const [modalOpen, setModalOpen] = useState(false); + return ( + + + + + + + + + setModalOpen(true)}> Open Example @@ -172,6 +195,10 @@ const styles = StyleSheet.create({ paddingHorizontal: 20, paddingTop: 20, }, + contentContainer: { + paddingTop: 20, + backgroundColor: '#abdebf', + }, textInput: { borderRadius: 5, borderWidth: 1, @@ -225,4 +252,10 @@ exports.examples = [ return ; }, }, + { + title: 'Keyboard Avoiding View with contentContainerStyle', + render(): React.Node { + return ; + }, + }, ];