diff options
Diffstat (limited to 'src/routes/profile/MomentStackScreen.tsx')
| -rw-r--r-- | src/routes/profile/MomentStackScreen.tsx | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/src/routes/profile/MomentStackScreen.tsx b/src/routes/profile/MomentStackScreen.tsx new file mode 100644 index 00000000..8768199a --- /dev/null +++ b/src/routes/profile/MomentStackScreen.tsx @@ -0,0 +1,46 @@ +import React from 'react'; +import {IndividualMoment} from '../../screens'; +import {MomentStack} from './MomentStack'; +import Profile from './Profile'; + +const MomentStackScreen: React.FC = () => { + return ( + <MomentStack.Navigator + screenOptions={{ + headerShown: false, + cardStyle: {backgroundColor: 'transparent'}, + cardOverlayEnabled: true, + cardStyleInterpolator: ({current: {progress}}) => ({ + cardStyle: { + opacity: progress.interpolate({ + inputRange: [0, 0.5, 0.9, 1], + outputRange: [0, 0.25, 0.7, 1], + }), + }, + overlayStyle: { + backgroundColor: '#808080', + opacity: progress.interpolate({ + inputRange: [0, 1], + outputRange: [0, 0.9], + extrapolate: 'clamp', + }), + }, + }), + }} + initialRouteName="Profile" + mode="modal"> + <MomentStack.Screen + name="Profile" + component={Profile} + options={{headerShown: false}} + /> + <MomentStack.Screen + name="IndividualMoment" + component={IndividualMoment} + options={{headerShown: false}} + /> + </MomentStack.Navigator> + ); +}; + +export default MomentStackScreen; |
