mirror of
https://github.com/BlueWallet/BlueWallet.git
synced 2025-03-25 16:04:17 +01:00
ADD: Launch screen dark mode
This commit is contained in:
parent
26f3eaed14
commit
d697ff66a0
8 changed files with 15 additions and 12 deletions
6
App.js
6
App.js
|
@ -1,9 +1,9 @@
|
|||
import 'react-native-gesture-handler'; // should be on top
|
||||
import React from 'react';
|
||||
import { Linking, DeviceEventEmitter, AppState, StyleSheet, KeyboardAvoidingView, Platform, View } from 'react-native';
|
||||
import { Linking, Appearance, DeviceEventEmitter, AppState, StyleSheet, KeyboardAvoidingView, Platform, View } from 'react-native';
|
||||
import Clipboard from '@react-native-community/clipboard';
|
||||
import Modal from 'react-native-modal';
|
||||
import { NavigationContainer, CommonActions } from '@react-navigation/native';
|
||||
import { NavigationContainer, CommonActions, DefaultTheme, DarkTheme } from '@react-navigation/native';
|
||||
import { SafeAreaProvider } from 'react-native-safe-area-context';
|
||||
import Navigation from './Navigation';
|
||||
import { navigationRef } from './NavigationService';
|
||||
|
@ -219,7 +219,7 @@ export default class App extends React.Component {
|
|||
return (
|
||||
<SafeAreaProvider>
|
||||
<View style={styles.root}>
|
||||
<NavigationContainer ref={navigationRef}>
|
||||
<NavigationContainer ref={navigationRef} theme={Appearance.getColorScheme() === 'dark' ? { ...DarkTheme } : DefaultTheme} tr>
|
||||
<Navigation />
|
||||
</NavigationContainer>
|
||||
{this.renderClipboardContentModal()}
|
||||
|
|
|
@ -416,6 +416,7 @@ export const BlueNavigationStyle = (navigation, withNavigationCloseButton = fals
|
|||
backgroundColor: BlueApp.settings.brandingColor,
|
||||
borderBottomWidth: 0,
|
||||
elevation: 0,
|
||||
shadowOpacity: 0,
|
||||
shadowOffset: { height: 0, width: 0 },
|
||||
},
|
||||
headerTitleStyle: {
|
||||
|
|
|
@ -71,6 +71,7 @@ const defaultScreenOptions =
|
|||
gestureEnabled: true,
|
||||
gestureResponseDistance: { vertical: SCREEN_HEIGHT, horizontal: 50 },
|
||||
cardOverlayEnabled: true,
|
||||
cardStyle: { backgroundColor: '#FFFFFF' },
|
||||
headerStatusBarHeight: navigation.dangerouslyGetState().routes.indexOf(route) > 0 ? 10 : undefined,
|
||||
...TransitionPresets.ModalPresentationIOS,
|
||||
})
|
||||
|
@ -80,6 +81,7 @@ const defaultStackScreenOptions =
|
|||
? {
|
||||
gestureEnabled: true,
|
||||
cardOverlayEnabled: true,
|
||||
cardStyle: { backgroundColor: '#FFFFFF' },
|
||||
headerStatusBarHeight: 10,
|
||||
}
|
||||
: undefined;
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
<view key="view" contentMode="scaleToFill" id="Ze5-6b-2t3">
|
||||
<rect key="frame" x="0.0" y="0.0" width="414" height="896"/>
|
||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
|
||||
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
|
||||
<viewLayoutGuide key="safeArea" id="Bcu-3y-fUS"/>
|
||||
</view>
|
||||
</viewController>
|
||||
|
|
|
@ -16,6 +16,7 @@ import {
|
|||
TouchableHighlight,
|
||||
TouchableOpacity,
|
||||
View,
|
||||
StatusBar,
|
||||
} from 'react-native';
|
||||
import { BlueButtonLink, BlueNavigationStyle, SafeBlueArea } from '../../BlueComponents';
|
||||
import PropTypes from 'prop-types';
|
||||
|
@ -794,6 +795,7 @@ export default class HodlHodl extends Component {
|
|||
render() {
|
||||
return (
|
||||
<SafeBlueArea>
|
||||
<StatusBar barStyle="light-content" />
|
||||
<SectionList
|
||||
refreshControl={<RefreshControl onRefresh={this._onRefreshOffers} refreshing={this.state.showShowFlatListRefreshControl} />}
|
||||
renderItem={this.renderItem}
|
||||
|
|
|
@ -13,7 +13,7 @@ import {
|
|||
Alert,
|
||||
Platform,
|
||||
} from 'react-native';
|
||||
import { BlueScanButton, WalletsCarousel, BlueHeaderDefaultMain, BlueTransactionListItem } from '../../BlueComponents';
|
||||
import { BlueScanButton, WalletsCarousel, BlueHeaderDefaultMain, BlueTransactionListItem, BlueNavigationStyle } from '../../BlueComponents';
|
||||
import { Icon } from 'react-native-elements';
|
||||
import DeeplinkSchemaMatch from '../../class/deeplink-schema-match';
|
||||
import ReactNativeHapticFeedback from 'react-native-haptic-feedback';
|
||||
|
@ -151,17 +151,13 @@ const styles = StyleSheet.create({
|
|||
export default class WalletsList extends Component {
|
||||
static navigationOptions = ({ navigation, route }) => {
|
||||
return {
|
||||
...BlueNavigationStyle(navigation, true),
|
||||
title: '',
|
||||
headerRight: () => (
|
||||
<TouchableOpacity testID="SettingsButton" style={styles.headerTouch} onPress={() => NavigationService.navigate('Settings')}>
|
||||
<Icon size={22} name="kebab-horizontal" type="octicon" color={BlueApp.settings.foregroundColor} />
|
||||
</TouchableOpacity>
|
||||
),
|
||||
headerStyle: {
|
||||
shadowColor: 'transparent',
|
||||
elevation: 0,
|
||||
shadowOpacity: 0,
|
||||
},
|
||||
};
|
||||
};
|
||||
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import React, { useEffect, useState, useCallback } from 'react';
|
||||
import { ActivityIndicator, View, BackHandler, Text, ScrollView, StyleSheet } from 'react-native';
|
||||
import { ActivityIndicator, View, BackHandler, Text, ScrollView, StyleSheet, StatusBar } from 'react-native';
|
||||
import { useNavigation, useRoute } from '@react-navigation/native';
|
||||
import { BlueSpacing20, SafeBlueArea, BlueNavigationStyle, BlueText, BlueButton } from '../../BlueComponents';
|
||||
import Privacy from '../../Privacy';
|
||||
|
@ -102,6 +102,7 @@ const PleaseBackup = () => {
|
|||
</View>
|
||||
) : (
|
||||
<SafeBlueArea style={styles.flex}>
|
||||
<StatusBar barStyle="light-content" />
|
||||
<ScrollView contentContainerStyle={styles.scrollViewContent} testID="PleaseBackupScrollView">
|
||||
<View style={styles.please}>
|
||||
<BlueText style={styles.successText}>{loc.pleasebackup.success}</BlueText>
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import React, { useState, useCallback, useEffect } from 'react';
|
||||
import { useNavigation, useRoute } from '@react-navigation/native';
|
||||
import { View, Dimensions, StyleSheet, BackHandler } from 'react-native';
|
||||
import { View, Dimensions, StyleSheet, BackHandler, StatusBar } from 'react-native';
|
||||
import {
|
||||
SafeBlueArea,
|
||||
BlueNavigationStyle,
|
||||
|
@ -52,6 +52,7 @@ const PleaseBackupLNDHub = () => {
|
|||
|
||||
return (
|
||||
<SafeBlueArea style={styles.root}>
|
||||
<StatusBar barStyle="light-content" />
|
||||
<ScrollView centerContent contentContainerStyle={styles.scrollViewContent} onLayout={onLayout}>
|
||||
<BlueCard>
|
||||
<View>
|
||||
|
|
Loading…
Add table
Reference in a new issue