12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- 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 OrientationSelectScreen extends Component {
- render() {
- return (
- <View style={styles.root}>
- <Text style={styles.h1}>{`Orientation Menu`}</Text>
- <Button title='default' testID={testIDs.DEFAULT_ORIENTATION_BUTTON} onPress={() => this.onClickOrientationScreen('default')} />
- <Button title='landscape and portrait' testID={testIDs.LANDSCAPE_PORTRAIT_ORIENTATION_BUTTON} onPress={() => this.onClickOrientationScreen(['landscape', 'portrait'])} />
- <Button title='portrait only' testID={testIDs.PORTRAIT_ORIENTATION_BUTTON} onPress={() => this.onClickOrientationScreen('portrait')} />
- <Button title='landscape only' testID={testIDs.LANDSCAPE_ORIENTATION_BUTTON} onPress={() => this.onClickOrientationScreen(['landscape'])} />
- </View>
- );
- }
-
- onClickOrientationScreen(orientation) {
- Navigation.showModal({
- component: {
- name: 'navigation.playground.OrientationDetectScreen',
- passProps: {
- orientation
- }
- }
- });
- }
- }
-
- module.exports = OrientationSelectScreen;
-
- const styles = {
- root: {
- flexGrow: 1,
- justifyContent: 'center',
- alignItems: 'center',
- backgroundColor: '#f5fcff'
- },
- h1: {
- fontSize: 24,
- textAlign: 'center',
- margin: 10
- }
- };
|