diff --git a/apps/src/tests/Test2395.tsx b/apps/src/tests/Test2395.tsx new file mode 100644 index 000000000..fc8b2a4c8 --- /dev/null +++ b/apps/src/tests/Test2395.tsx @@ -0,0 +1,71 @@ +import * as React from 'react'; +import { FlatList, Pressable, StyleSheet, Text, View } from 'react-native'; +import { NavigationContainer } from '@react-navigation/native'; +import { createNativeStackNavigator } from '@react-navigation/native-stack'; + +const Stack = createNativeStackNavigator(); + +export default function App() { + return ( + + + ( + + Right + + ), + headerLeft: () => ( + + Left + + ), + }} + /> + + + ); +} + +function Screen() { + return ( + ( + (pressed ? styles.pressed : undefined)}> + List item {index + 1} + + )} + /> + ); +} + +const styles = StyleSheet.create({ + container: { + flex: 1, + backgroundColor: 'mediumseagreen', + }, + text: { + fontSize: 24, + color: 'black', + padding: 10, + }, + pressed: { + backgroundColor: 'seagreen', + }, +}); diff --git a/apps/src/tests/index.ts b/apps/src/tests/index.ts index 84a901714..cb516cbdd 100644 --- a/apps/src/tests/index.ts +++ b/apps/src/tests/index.ts @@ -112,6 +112,7 @@ export { default as Test2271 } from './Test2271'; export { default as Test2282 } from './Test2282'; export { default as Test2317 } from './Test2317'; export { default as Test2332 } from './Test2332'; +export { default as Test2395 } from './Test2395'; export { default as TestScreenAnimation } from './TestScreenAnimation'; export { default as TestHeader } from './TestHeader'; export { default as TestHeaderTitle } from './TestHeaderTitle'; diff --git a/src/components/ScreenStackHeaderConfig.tsx b/src/components/ScreenStackHeaderConfig.tsx index 5890ba946..f9f444004 100644 --- a/src/components/ScreenStackHeaderConfig.tsx +++ b/src/components/ScreenStackHeaderConfig.tsx @@ -23,6 +23,7 @@ export function ScreenStackHeaderConfig( ); } @@ -100,8 +101,11 @@ const styles = StyleSheet.create({ flexShrink: 1, }, headerConfig: { - flexDirection: 'row', + position: 'absolute', + top: '-100%', width: '100%', + flexDirection: 'row', justifyContent: 'space-between', + alignItems: 'center', }, });