From 369cedac594c0a39e8a305f84a084712f22002ca Mon Sep 17 00:00:00 2001 From: Travis S Date: Mon, 12 Nov 2018 11:50:30 -0600 Subject: [PATCH] allow external toggle function --- index.js | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/index.js b/index.js index 0d481e4..7693eb5 100644 --- a/index.js +++ b/index.js @@ -136,7 +136,13 @@ export default class SideMenu extends React.Component { if (this.isOpen) { overlay = ( - this.openMenu(false)}> + { + if (this.props.externalToggle) { + this.props.externalToggle(); + } + this.openMenu(false); + }} + > ); @@ -275,6 +281,7 @@ SideMenu.propTypes = { isOpen: PropTypes.bool, bounceBackOnOverdraw: PropTypes.bool, autoClosing: PropTypes.bool, + externalToggle: PropTypes.func, }; SideMenu.defaultProps = { @@ -304,4 +311,5 @@ SideMenu.defaultProps = { isOpen: false, bounceBackOnOverdraw: true, autoClosing: true, + externalToggle: () => {}, };