diff --git a/app/src/examples/ScreenTransitionExample.tsx b/app/src/examples/ScreenTransitionExample.tsx new file mode 100644 index 000000000000..d9951707b358 --- /dev/null +++ b/app/src/examples/ScreenTransitionExample.tsx @@ -0,0 +1,115 @@ +// @ts-nocheck - It will be removed after release of react-native-screens, because currently 'react-native-screens/gesture-handler' import doesn't exist. +import React from 'react'; +import { View, StyleSheet, Button } from 'react-native'; +import { + createNativeStackNavigator, + NativeStackScreenProps, +} from 'react-native-screens/native-stack'; +import { ParamListBase } from '@react-navigation/native'; +import { + ScreenTransition, + AnimatedScreenTransition, +} from 'react-native-reanimated'; + +// This is a temporary workaround until react-native-screens release with 'react-native-screens/gesture-handler' import. +// import { GestureDetectorProvider } from 'react-native-screens/gesture-handler'; +function GestureDetectorProvider({ children }) { + return children; +} + +function MainScreen({ navigation }: NativeStackScreenProps) { + return ( + +