From c45a0411e18693323f39142db044cccf12a92cac Mon Sep 17 00:00:00 2001 From: Brett Higgins Date: Thu, 7 Jun 2018 10:14:29 -0400 Subject: [PATCH] Use react-native-gesture-handler/DrawerLayout --- packages/drawer/example/App.js | 2 + packages/drawer/example/package.json | 4 +- packages/drawer/example/src/StyledDrawer.js | 96 +++++++++++++++++++ packages/drawer/jest-setup.js | 28 ++++-- packages/drawer/package.json | 2 + .../createDrawerNavigator-test.js.snap | 5 + .../src/navigators/createDrawerNavigator.js | 4 + packages/drawer/src/views/DrawerView.js | 8 +- packages/drawer/yarn.lock | 8 ++ 9 files changed, 144 insertions(+), 13 deletions(-) create mode 100644 packages/drawer/example/src/StyledDrawer.js diff --git a/packages/drawer/example/App.js b/packages/drawer/example/App.js index f56adb9d..119f45ab 100644 --- a/packages/drawer/example/App.js +++ b/packages/drawer/example/App.js @@ -4,9 +4,11 @@ import { FlatList } from 'react-native'; import { createSwitchNavigator, createStackNavigator } from 'react-navigation'; import { ListSection, Divider } from 'react-native-paper'; import SimpleDrawer from './src/SimpleDrawer'; +import StyledDrawer from './src/StyledDrawer'; const data = [ { component: SimpleDrawer, title: 'Simple', routeName: 'SimpleDrawer' }, + { component: StyledDrawer, title: 'Styled', routeName: 'StyledDrawer' }, ]; class Home extends React.Component { diff --git a/packages/drawer/example/package.json b/packages/drawer/example/package.json index 490c5843..3f71b574 100644 --- a/packages/drawer/example/package.json +++ b/packages/drawer/example/package.json @@ -13,8 +13,8 @@ "prop-types": "^15.6.0", "react": "16.3.1", "react-native": "~0.55.0", - "react-navigation": "^2.0.1", - "react-native-paper": "2.0.0-alpha.4" + "react-native-paper": "2.0.0-alpha.4", + "react-navigation": "^2.0.1" }, "devDependencies": { "babel-plugin-module-resolver": "^3.0.0", diff --git a/packages/drawer/example/src/StyledDrawer.js b/packages/drawer/example/src/StyledDrawer.js new file mode 100644 index 00000000..98c06eb0 --- /dev/null +++ b/packages/drawer/example/src/StyledDrawer.js @@ -0,0 +1,96 @@ +import React from 'react'; +import { Button, ScrollView, StatusBar, Text } from 'react-native'; +import { createStackNavigator, SafeAreaView } from 'react-navigation'; +import MaterialIcons from 'react-native-vector-icons/MaterialIcons'; +import { createDrawerNavigator } from 'react-navigation-drawer'; + +const SampleText = ({ children }) => {children}; + +const MyNavScreen = ({ navigation, banner }) => ( + + + {banner} +