From 35d73045338eeaeb6409473441bd274f89b25d7b Mon Sep 17 00:00:00 2001 From: osdnk Date: Wed, 12 Jun 2019 18:01:17 +0200 Subject: [PATCH] feat: add custom GH props --- packages/drawer/src/views/Drawer.tsx | 3 +++ packages/drawer/src/views/DrawerView.tsx | 3 +++ 2 files changed, 6 insertions(+) diff --git a/packages/drawer/src/views/Drawer.tsx b/packages/drawer/src/views/Drawer.tsx index eba40fd2..20a335e4 100644 --- a/packages/drawer/src/views/Drawer.tsx +++ b/packages/drawer/src/views/Drawer.tsx @@ -90,6 +90,7 @@ type Props = { contentContainerStyle?: ViewStyle; renderDrawerContent: Renderer; renderSceneContent: Renderer; + gestureHandlerProps?: React.ComponentProps; }; export default class DrawerView extends React.PureComponent { @@ -488,6 +489,7 @@ export default class DrawerView extends React.PureComponent { onGestureRef, renderDrawerContent, renderSceneContent, + gestureHandlerProps, } = this.props; const right = drawerPosition === 'right'; @@ -519,6 +521,7 @@ export default class DrawerView extends React.PureComponent { onHandlerStateChange={this.handleGestureEvent} hitSlop={hitSlop} enabled={!locked} + {...gestureHandlerProps} > ; }; type Props = { @@ -202,6 +203,7 @@ export default class DrawerView extends React.PureComponent { minSwipeDistance, hideStatusBar, statusBarAnimation, + gestureHandlerProps, } = this.props.navigationConfig; const activeKey = navigation.state.routes[navigation.state.index].key; const { drawerLockMode } = this.props.descriptors[activeKey].options; @@ -224,6 +226,7 @@ export default class DrawerView extends React.PureComponent { onOpen={this.handleDrawerOpen} onClose={this.handleDrawerClose} onGestureRef={this.setDrawerGestureRef} + gestureHandlerProps={gestureHandlerProps} drawerType={drawerType} drawerPosition={this.props.navigationConfig.drawerPosition} contentContainerStyle={contentContainerStyle}