Co-authored-by: Dan Abramov <dan.abramov@gmail.com> Co-authored-by: Paul Frazee <pfrazee@gmail.com> Co-authored-by: Eric Bailey <git@esb.lol> Co-authored-by: Samuel Newman <mozzius@protonmail.com>
17 lines
411 B
TypeScript
17 lines
411 B
TypeScript
import React from 'react'
|
|
import {StyleProp, ViewStyle} from 'react-native'
|
|
import Animated, {FadeInRight, FadeOutLeft} from 'react-native-reanimated'
|
|
|
|
export function ScreenTransition({
|
|
style,
|
|
children,
|
|
}: {
|
|
style?: StyleProp<ViewStyle>
|
|
children: React.ReactNode
|
|
}) {
|
|
return (
|
|
<Animated.View style={style} entering={FadeInRight} exiting={FadeOutLeft}>
|
|
{children}
|
|
</Animated.View>
|
|
)
|
|
}
|