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 ;
+ },
+ },
];