diff --git a/Libraries/CustomComponents/Navigator/Navigator.js b/Libraries/CustomComponents/Navigator/Navigator.js index 7df1701018c..fd2f73bd64b 100644 --- a/Libraries/CustomComponents/Navigator/Navigator.js +++ b/Libraries/CustomComponents/Navigator/Navigator.js @@ -314,6 +314,7 @@ var Navigator = React.createClass({ * - Navigator.SceneConfigs.FloatFromBottom * - Navigator.SceneConfigs.FloatFromBottomAndroid * - Navigator.SceneConfigs.FadeAndroid + * - Navigator.SceneConfigs.SwipeFromLeft * - Navigator.SceneConfigs.HorizontalSwipeJump * - Navigator.SceneConfigs.HorizontalSwipeJumpFromRight * - Navigator.SceneConfigs.HorizontalSwipeJumpFromLeft diff --git a/Libraries/CustomComponents/Navigator/NavigatorSceneConfigs.js b/Libraries/CustomComponents/Navigator/NavigatorSceneConfigs.js index 5e4decb0cd4..cca43a57993 100644 --- a/Libraries/CustomComponents/Navigator/NavigatorSceneConfigs.js +++ b/Libraries/CustomComponents/Navigator/NavigatorSceneConfigs.js @@ -655,6 +655,27 @@ var NavigatorSceneConfigs = { out: buildStyleInterpolator(FadeOut), }, }, + SwipeFromLeft: { + ...BaseConfig, + gestures: { + jumpBack: { + ...directionMapping.BaseEndToStartGesture, + overswipe: BaseOverswipeConfig, + edgeHitWidth: null, + isDetachable: true, + }, + jumpForward: { + ...directionMapping.BaseStartToEndGesture, + overswipe: BaseOverswipeConfig, + edgeHitWidth: null, + isDetachable: true, + }, + }, + animationInterpolators: { + into: buildStyleInterpolator(directionMapping.FromTheStart), + out: buildStyleInterpolator(directionMapping.ToTheEnd), + }, + }, HorizontalSwipeJump: { ...BaseConfig, gestures: {