mirror of
https://github.com/BlueWallet/BlueWallet.git
synced 2024-11-19 09:50:15 +01:00
91 lines
2.0 KiB
JavaScript
91 lines
2.0 KiB
JavaScript
import './shim.js';
|
|
import React from 'react';
|
|
import PropTypes from 'prop-types';
|
|
import { Text, ScrollView, StyleSheet } from 'react-native';
|
|
import { DrawerNavigator, SafeAreaView } from 'react-navigation';
|
|
import MainBottomTabs from './MainBottomTabs';
|
|
import Selftest from './screen/selftest';
|
|
import About from './screen/about';
|
|
import PlausibleDeniability from './screen/plausibledeniability';
|
|
|
|
require('./BlueApp');
|
|
|
|
if (!Error.captureStackTrace) {
|
|
// captureStackTrace is only available when debugging
|
|
Error.captureStackTrace = () => {};
|
|
}
|
|
|
|
const pkg = require('./package.json');
|
|
const appjson = require('./app.json');
|
|
|
|
// <DrawerItems {...props} />
|
|
|
|
const CustomDrawerContentComponent = props => (
|
|
<ScrollView>
|
|
<SafeAreaView
|
|
style={styles.container}
|
|
forceInset={{ top: 'always', horizontal: 'never' }}
|
|
>
|
|
<Text
|
|
onPress={() => props.navigation.navigate('AddWallet')}
|
|
style={styles.heading}
|
|
>
|
|
{' '}
|
|
{pkg.name} v{pkg.version} (build {appjson.expo.ios.buildNumber})
|
|
</Text>
|
|
</SafeAreaView>
|
|
</ScrollView>
|
|
);
|
|
|
|
CustomDrawerContentComponent.propTypes = {
|
|
navigation: PropTypes.shape({
|
|
navigate: PropTypes.func,
|
|
}),
|
|
};
|
|
|
|
const styles = StyleSheet.create({
|
|
container: {
|
|
marginTop: 20,
|
|
flex: 1,
|
|
},
|
|
heading: {
|
|
textAlign: 'center',
|
|
color: 'black',
|
|
fontWeight: 'bold',
|
|
fontSize: 20,
|
|
},
|
|
});
|
|
|
|
const TabsInDrawer = DrawerNavigator(
|
|
{
|
|
MainBottomTabs: {
|
|
screen: MainBottomTabs,
|
|
navigationOptions: {
|
|
drawer: () => ({
|
|
label: 'Tabs',
|
|
}),
|
|
},
|
|
},
|
|
Selftest: {
|
|
screen: Selftest,
|
|
navigationOptions: {},
|
|
},
|
|
About: {
|
|
screen: About,
|
|
navigationOptions: {},
|
|
},
|
|
PlausibleDeniability: {
|
|
screen: PlausibleDeniability,
|
|
navigationOptions: {},
|
|
},
|
|
},
|
|
{
|
|
contentComponent: CustomDrawerContentComponent,
|
|
drawerOpenRoute: 'DrawerOpen',
|
|
drawerCloseRoute: 'DrawerClose',
|
|
drawerToggleRoute: 'DrawerToggle',
|
|
},
|
|
);
|
|
|
|
export default TabsInDrawer;
|