mattermost-mobile/app/components/drawer.js
enahum e2f3f7b803 project folder structure (#107)
* project folder structure

* Moving store to be called from app folder
2016-12-09 10:34:17 -05:00

24 lines
740 B
JavaScript

// Copyright (c) 2016 Mattermost, Inc. All Rights Reserved.
// See License.txt for license information.
import React from 'react';
import BaseDrawer from 'react-native-drawer';
// Extends react-native-drawer to allow better control over the open/closed state from the parent
export default class Drawer extends BaseDrawer {
static propTypes = {
...BaseDrawer.propTypes,
onRequestClose: React.PropTypes.func.isRequired
};
close = (type, callback) => {
this.props.onRequestClose();
if (typeof type === 'function') {
// This function can be called with only a callback as its only argument
type();
} else if (callback) {
callback();
}
}
}