forked from Ivasoft/mattermost-mobile
112 lines
3.5 KiB
TypeScript
112 lines
3.5 KiB
TypeScript
// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
|
|
// See LICENSE.txt for license information.
|
|
|
|
import React from 'react';
|
|
import {
|
|
SafeAreaView,
|
|
StyleSheet,
|
|
ScrollView,
|
|
View,
|
|
Text,
|
|
StatusBar,
|
|
} from 'react-native';
|
|
import {
|
|
Header,
|
|
LearnMoreLinks,
|
|
Colors,
|
|
DebugInstructions,
|
|
ReloadInstructions,
|
|
} from 'react-native/Libraries/NewAppScreen';
|
|
|
|
declare const global: {HermesInternal: null | {}};
|
|
|
|
const Channel = () => {
|
|
return (
|
|
<>
|
|
<StatusBar barStyle='dark-content'/>
|
|
<SafeAreaView>
|
|
<ScrollView
|
|
contentInsetAdjustmentBehavior='automatic'
|
|
style={styles.scrollView}
|
|
>
|
|
<Header/>
|
|
{global.HermesInternal == null ? null : (
|
|
<View style={styles.engine}>
|
|
<Text style={styles.footer}>{'Engine: Hermes'}</Text>
|
|
</View>
|
|
)}
|
|
<View style={styles.body}>
|
|
<View style={styles.sectionContainer}>
|
|
<Text style={styles.sectionTitle}>{'Step One'}</Text>
|
|
<Text style={styles.sectionDescription}>
|
|
{'Edit '}<Text style={styles.highlight}>{'/share_extension/index.tsx'}</Text>{' to change this'}
|
|
{'screen and then come back to see your edits.'}
|
|
</Text>
|
|
</View>
|
|
<View style={styles.sectionContainer}>
|
|
<Text style={styles.sectionTitle}>{'See Your Changes'}</Text>
|
|
<Text style={styles.sectionDescription}>
|
|
<ReloadInstructions/>
|
|
</Text>
|
|
</View>
|
|
<View style={styles.sectionContainer}>
|
|
<Text style={styles.sectionTitle}>{'Debug'}</Text>
|
|
<Text style={styles.sectionDescription}>
|
|
<DebugInstructions/>
|
|
</Text>
|
|
</View>
|
|
<View style={styles.sectionContainer}>
|
|
<Text style={styles.sectionTitle}>{'Learn More'}</Text>
|
|
<Text style={styles.sectionDescription}>
|
|
{'Read the docs to discover what to do next:'}
|
|
</Text>
|
|
</View>
|
|
<LearnMoreLinks/>
|
|
</View>
|
|
</ScrollView>
|
|
</SafeAreaView>
|
|
</>
|
|
);
|
|
};
|
|
|
|
const styles = StyleSheet.create({
|
|
scrollView: {
|
|
backgroundColor: Colors.lighter,
|
|
},
|
|
engine: {
|
|
position: 'absolute',
|
|
right: 0,
|
|
},
|
|
body: {
|
|
backgroundColor: Colors.white,
|
|
},
|
|
sectionContainer: {
|
|
marginTop: 32,
|
|
paddingHorizontal: 24,
|
|
},
|
|
sectionTitle: {
|
|
fontSize: 24,
|
|
fontFamily: 'OpenSans-SemiBold',
|
|
color: Colors.black,
|
|
},
|
|
sectionDescription: {
|
|
marginTop: 8,
|
|
fontSize: 18,
|
|
fontWeight: '400',
|
|
color: Colors.dark,
|
|
},
|
|
highlight: {
|
|
fontFamily: 'OpenSans-Bold',
|
|
},
|
|
footer: {
|
|
color: Colors.dark,
|
|
fontSize: 12,
|
|
fontWeight: '600',
|
|
padding: 4,
|
|
paddingRight: 12,
|
|
textAlign: 'right',
|
|
},
|
|
});
|
|
|
|
export default Channel;
|