diff --git a/index.js b/index.js index 5996ff71..6b36a01a 100644 --- a/index.js +++ b/index.js @@ -37,6 +37,7 @@ const ScrollableTabView = createReactClass({ propTypes: { tabBarPosition: PropTypes.oneOf(['top', 'bottom', 'overlayTop', 'overlayBottom', ]), initialPage: PropTypes.number, + keyboardShouldPersistTaps: PropTypes.oneOf(['never', 'always', 'handled', ]), page: PropTypes.number, onChangeTab: PropTypes.func, onScroll: PropTypes.func, @@ -246,6 +247,7 @@ const ScrollableTabView = createReactClass({ directionalLockEnabled alwaysBounceVertical={false} keyboardDismissMode="on-drag" + keyboardShouldPersistTaps={this.props.keyboardShouldPersistTaps || 'never'} {...this.props.contentProps} > {scenes} @@ -258,6 +260,7 @@ const ScrollableTabView = createReactClass({ initialPage={this.props.initialPage} onPageSelected={this._updateSelectedPage} keyboardDismissMode="on-drag" + keyboardShouldPersistTaps={this.props.keyboardShouldPersistTaps || 'never'} scrollEnabled={!this.props.locked} onPageScroll={Animated.event( [{ diff --git a/yarn.lock b/yarn.lock index 6768a385..8802c9cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,10 +2,10 @@ # yarn lockfile v1 -"@react-native-community/viewpager@^1.1.7": - version "1.1.7" - resolved "https://registry.yarnpkg.com/@react-native-community/viewpager/-/viewpager-1.1.7.tgz#7d3b1631f1ec91145db92a8e25c80d53027e96ba" - integrity sha512-k9v2KJtAprNPq7IZmedD2VLMePvPW+ohX3uDnkpoKritBji+/RtRmTKrdtPi3Uvp0toq/KtPttAds1dr7AZNpw== +"@react-native-community/viewpager@3.3.0": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@react-native-community/viewpager/-/viewpager-3.3.0.tgz#e613747a43a31a6f3278f817ba96fdaaa7941f23" + integrity sha512-tyzh79l4t/hxiyS9QD3LRmWMs8KVkZzjrkQ8U8+8To1wmvVCBtp8BenvNsDLTBO7CpO/YmiThpmIdEZMr1WuVw== acorn-jsx@^3.0.0: version "3.0.1"