refactor: export a modal transition preset

This commit is contained in:
satyajit.happy
2019-07-08 03:22:05 +02:00
parent 1ef080d48f
commit 1590824dba
2 changed files with 7 additions and 4 deletions

View File

@@ -79,3 +79,8 @@ export const DefaultTransition = Platform.select({
? FadeFromBottomAndroid
: WipeFromBottomAndroid,
});
export const ModalTransition = Platform.select({
ios: ModalSlideFromBottomIOS,
default: DefaultTransition,
});

View File

@@ -14,7 +14,7 @@ import { Props as HeaderContainerProps } from '../Header/HeaderContainer';
import StackItem from './StackItem';
import {
DefaultTransition,
ModalSlideFromBottomIOS,
ModalTransition,
} from '../../TransitionConfigs/TransitionPresets';
import { forNoAnimation } from '../../TransitionConfigs/HeaderStyleInterpolators';
import {
@@ -301,9 +301,7 @@ export default class Stack extends React.Component<Props, State> {
const focusedOptions = descriptors[focusedRoute.key].options;
let defaultTransitionPreset =
mode === 'modal' && Platform.OS === 'ios'
? ModalSlideFromBottomIOS
: DefaultTransition;
mode === 'modal' ? ModalTransition : DefaultTransition;
if (headerMode === 'screen') {
defaultTransitionPreset = {