1234567891011121314151617181920212223242526272829303132333435363738394041 |
- const React = require('react');
- const Root = require('../components/Root');
- const Button = require('../components/Button')
- const Navigation = require('../services/Navigation');
- const {
- OPEN_LEFT_SIDE_MENU_BTN,
- OPEN_RIGHT_SIDE_MENU_BTN,
- CENTER_SCREEN_HEADER
- } = require('../testIDs');
- const Screens = require('./Screens');
-
- class SideMenuCenterScreen extends React.Component {
- static options() {
- return {
- topBar: {
- testID: CENTER_SCREEN_HEADER,
- title: {
- text: 'Center'
- }
- }
- };
- }
-
- render() {
- return (
- <Root componentId={this.props.componentId}>
- <Button label='Open Left' testID={OPEN_LEFT_SIDE_MENU_BTN} onPress={() => this.open('left')} />
- <Button label='Open Right' testID={OPEN_RIGHT_SIDE_MENU_BTN} onPress={() => this.open('right')} />
- </Root>
- );
- }
-
- open = (side) => Navigation.mergeOptions(this, {
- sideMenu: {
- [side]: { visible: true }
- }
- });
- }
-
- module.exports = SideMenuCenterScreen;
|