diff --git a/examples/RNDrawerExample/src/App.js b/examples/RNDrawerExample/src/App.js
index f5461288..9272c96a 100644
--- a/examples/RNDrawerExample/src/App.js
+++ b/examples/RNDrawerExample/src/App.js
@@ -17,21 +17,21 @@ export default class App extends Component {
drawerDisabled: false,
};
closeDrawer = () => {
- this._drawer.close()
+ this.setState({drawerOpen: false})
};
openDrawer = () => {
- this._drawer.open()
+ this.setState({drawerOpen: true})
};
render() {
return (
this._drawer = ref}
type="static"
content={
}
acceptDoubleTap
styles={{main: {shadowColor: '#000000', shadowOpacity: 0.3, shadowRadius: 15}}}
+ open={this.state.drawerOpen}
onOpen={() => {
console.log('onopen')
this.setState({drawerOpen: true})
@@ -51,7 +51,7 @@ export default class App extends Component {
panOpenMask={0.2}
negotiatePan
>
-
+
)
}
diff --git a/examples/RNDrawerExample/src/ControlPanel.js b/examples/RNDrawerExample/src/ControlPanel.js
index 66d428a0..c6508b63 100644
--- a/examples/RNDrawerExample/src/ControlPanel.js
+++ b/examples/RNDrawerExample/src/ControlPanel.js
@@ -9,7 +9,7 @@ import React, {
} from 'react-native'
export default class ControlPanel extends Component {
- static propTypes = {
+ static PropTypes = {
closeDrawer: PropTypes.func.isRequired
};
diff --git a/examples/RNDrawerExample/src/Main.js b/examples/RNDrawerExample/src/Main.js
index 249bc4c4..c0d7f801 100644
--- a/examples/RNDrawerExample/src/Main.js
+++ b/examples/RNDrawerExample/src/Main.js
@@ -9,16 +9,15 @@ import React, {
} from 'react-native'
export default class ControlPanel extends Component {
-
- static contextTypes = {
- drawer: PropTypes.object.isRequired,
+ static PropTypes = {
+ openDrawer: PropTypes.func.isRequired,
};
render() {
return (
MAIN
-
+
Open Drawer