diff --git a/Libraries/CustomComponents/Navigator/Navigator.js b/Libraries/CustomComponents/Navigator/Navigator.js index 466daf8eb..896b14110 100644 --- a/Libraries/CustomComponents/Navigator/Navigator.js +++ b/Libraries/CustomComponents/Navigator/Navigator.js @@ -307,6 +307,7 @@ var Navigator = React.createClass({ * - Navigator.SceneConfigs.FadeAndroid * - Navigator.SceneConfigs.HorizontalSwipeJump * - Navigator.SceneConfigs.HorizontalSwipeJumpFromRight + * - Navigator.SceneConfigs.HorizontalSwipeJumpFromLeft * - Navigator.SceneConfigs.VerticalUpSwipeJump * - Navigator.SceneConfigs.VerticalDownSwipeJump * diff --git a/Libraries/CustomComponents/Navigator/NavigatorSceneConfigs.js b/Libraries/CustomComponents/Navigator/NavigatorSceneConfigs.js index 9c7f4334f..5e4decb0c 100644 --- a/Libraries/CustomComponents/Navigator/NavigatorSceneConfigs.js +++ b/Libraries/CustomComponents/Navigator/NavigatorSceneConfigs.js @@ -698,6 +698,28 @@ var NavigatorSceneConfigs = { out: buildStyleInterpolator(directionMapping.FadeToTheEnd), }, }, + HorizontalSwipeJumpFromLeft: { + ...BaseConfig, + gestures: { + jumpBack: { + ...directionMapping.BaseEndToStartGesture, + overswipe: BaseOverswipeConfig, + edgeHitWidth: null, + isDetachable: true, + }, + jumpForward: { + ...directionMapping.BaseStartToEndGesture, + overswipe: BaseOverswipeConfig, + edgeHitWidth: null, + isDetachable: true, + }, + pop: directionMapping.BaseEndToStartGesture, + }, + animationInterpolators: { + into: buildStyleInterpolator(directionMapping.FromTheStart), + out: buildStyleInterpolator(directionMapping.ToTheEnd), + }, + }, VerticalUpSwipeJump: { ...BaseConfig, gestures: {