123456789101112131415161718192021222324252627282930313233343536373839404142 |
- const React = require('react');
- const { Component } = require('react');
-
- const { View, Text, Button } = require('react-native');
-
- const { Navigation } = require('react-native-navigation');
- const testIDs = require('../testIDs');
-
- class SideMenuScreen extends Component {
-
- render() {
- const testID = this.props.side === 'left' ? testIDs.HIDE_LEFT_SIDE_MENU_BUTTON : testIDs.HIDE_RIGHT_SIDE_MENU_BUTTON;
- return (
- <View style={styles.root} testID={this.props.testID}>
- <Text testID={testIDs.SIDE_BAR}>Side Bar</Text>
- <Text style={styles.h1}>{`This is a ${this.props.side} side menu screen`}</Text>
- <Button title='Hide Side Menu' testID={testID} onPress={() => this.hideSideMenu()} />
- </View>
- );
- }
-
- hideSideMenu() {
- Navigation.setOptions(this.props.componentId, {
- sideMenu: {
- [this.props.side]: {
- visible: false
- }
- }
- });
- }
- }
- module.exports = SideMenuScreen;
-
- const styles = {
- root: {
- flexGrow: 1,
- justifyContent: 'center',
- alignItems: 'center',
- backgroundColor: '#f5fcff'
- }
- };
|