mirror of
https://github.com/ecency/ecency-mobile.git
synced 2025-01-03 11:34:30 +03:00
add theme based splash animations
This commit is contained in:
parent
f2322a9d04
commit
d4aeb52446
@ -699,7 +699,7 @@ SPEC CHECKSUMS:
|
|||||||
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
|
boost-for-react-native: 39c7adb57c4e60d6c5479dd8623128eb5b3f0f2c
|
||||||
BugsnagReactNative: a96bc039e0e4ec317a8b331714393d836ca60557
|
BugsnagReactNative: a96bc039e0e4ec317a8b331714393d836ca60557
|
||||||
BVLinearGradient: e3aad03778a456d77928f594a649e96995f1c872
|
BVLinearGradient: e3aad03778a456d77928f594a649e96995f1c872
|
||||||
DoubleConversion: cde416483dac037923206447da6e1454df403714
|
DoubleConversion: 831926d9b8bf8166fd87886c4abab286c2422662
|
||||||
FBLazyVector: 3bb422f41b18121b71783a905c10e58606f7dc3e
|
FBLazyVector: 3bb422f41b18121b71783a905c10e58606f7dc3e
|
||||||
FBReactNativeSpec: f2c97f2529dd79c083355182cc158c9f98f4bd6e
|
FBReactNativeSpec: f2c97f2529dd79c083355182cc158c9f98f4bd6e
|
||||||
Firebase: c23a36d9e4cdf7877dfcba8dd0c58add66358999
|
Firebase: c23a36d9e4cdf7877dfcba8dd0c58add66358999
|
||||||
@ -711,7 +711,7 @@ SPEC CHECKSUMS:
|
|||||||
FirebaseInstanceID: bd3ffc24367f901a43c063b36c640b345a4a5dd1
|
FirebaseInstanceID: bd3ffc24367f901a43c063b36c640b345a4a5dd1
|
||||||
FirebaseMessaging: 5eca4ef173de76253352511aafef774caa1cba2a
|
FirebaseMessaging: 5eca4ef173de76253352511aafef774caa1cba2a
|
||||||
Folly: b73c3869541e86821df3c387eb0af5f65addfab4
|
Folly: b73c3869541e86821df3c387eb0af5f65addfab4
|
||||||
glog: 40a13f7840415b9a77023fbcae0f1e6f43192af3
|
glog: 85ecdd10ee8d8ec362ef519a6a45ff9aa27b2e85
|
||||||
GoogleAppMeasurement: a6a3a066369828db64eda428cb2856dc1cdc7c4e
|
GoogleAppMeasurement: a6a3a066369828db64eda428cb2856dc1cdc7c4e
|
||||||
GoogleDataTransport: f56af7caa4ed338dc8e138a5d7c5973e66440833
|
GoogleDataTransport: f56af7caa4ed338dc8e138a5d7c5973e66440833
|
||||||
GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3
|
GoogleUtilities: 7f2f5a07f888cdb145101d6042bc4422f57e70b3
|
||||||
|
@ -159,6 +159,7 @@
|
|||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@babel/core": "^7.8.4",
|
"@babel/core": "^7.8.4",
|
||||||
|
"@babel/helper-environment-visitor": "^7.16.7",
|
||||||
"@babel/runtime": "^7.8.4",
|
"@babel/runtime": "^7.8.4",
|
||||||
"@bugsnag/source-maps": "^2.2.0",
|
"@bugsnag/source-maps": "^2.2.0",
|
||||||
"@react-native-community/eslint-config": "^1.1.0",
|
"@react-native-community/eslint-config": "^1.1.0",
|
||||||
|
@ -10,7 +10,7 @@ import { PinCode } from '../pinCode';
|
|||||||
import ErrorBoundary from './screen/errorBoundary';
|
import ErrorBoundary from './screen/errorBoundary';
|
||||||
|
|
||||||
const Application = () => {
|
const Application = () => {
|
||||||
const [showAnimation, setShowAnimation] = useState(process.env.NODE_ENV !== 'development');
|
const [showAnimation, setShowAnimation] = useState(true); //process.env.NODE_ENV !== 'development');
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
SplashScreen.hide();
|
SplashScreen.hide();
|
||||||
|
1
src/screens/launch/screen/animation-dark.json
Normal file
1
src/screens/launch/screen/animation-dark.json
Normal file
File diff suppressed because one or more lines are too long
1
src/screens/launch/screen/animation-light.json
Normal file
1
src/screens/launch/screen/animation-light.json
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -4,15 +4,18 @@ import LottieView from 'lottie-react-native';
|
|||||||
import { useDarkMode } from 'react-native-dynamic';
|
import { useDarkMode } from 'react-native-dynamic';
|
||||||
import styles from './launchStyles';
|
import styles from './launchStyles';
|
||||||
|
|
||||||
const LaunchScreen = () => (
|
const LaunchScreen = () => {
|
||||||
<View style={useDarkMode() ? styles.darkContainer : styles.container}>
|
const isDarkMode = useDarkMode();
|
||||||
|
return (
|
||||||
|
<View style={isDarkMode ? styles.darkContainer : styles.container}>
|
||||||
<LottieView
|
<LottieView
|
||||||
style={{ width: 150, height: 150 }}
|
style={{ width: 150, height: 150 }}
|
||||||
source={require('./animation.json')}
|
source={isDarkMode ? require('./animation-dark.json') : require('./animation-light.json')}
|
||||||
autoPlay
|
autoPlay
|
||||||
loop={false}
|
loop={false}
|
||||||
/>
|
/>
|
||||||
</View>
|
</View>
|
||||||
);
|
);
|
||||||
|
};
|
||||||
|
|
||||||
export default LaunchScreen;
|
export default LaunchScreen;
|
||||||
|
20
yarn.lock
20
yarn.lock
@ -155,6 +155,13 @@
|
|||||||
resolve "^1.14.2"
|
resolve "^1.14.2"
|
||||||
semver "^6.1.2"
|
semver "^6.1.2"
|
||||||
|
|
||||||
|
"@babel/helper-environment-visitor@^7.16.7":
|
||||||
|
version "7.16.7"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7"
|
||||||
|
integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==
|
||||||
|
dependencies:
|
||||||
|
"@babel/types" "^7.16.7"
|
||||||
|
|
||||||
"@babel/helper-explode-assignable-expression@^7.12.13":
|
"@babel/helper-explode-assignable-expression@^7.12.13":
|
||||||
version "7.13.0"
|
version "7.13.0"
|
||||||
resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f"
|
resolved "https://registry.yarnpkg.com/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.13.0.tgz#17b5c59ff473d9f956f40ef570cf3a76ca12657f"
|
||||||
@ -347,6 +354,11 @@
|
|||||||
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz#32be33a756f29e278a0d644fa08a2c9e0f88a34c"
|
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.8.tgz#32be33a756f29e278a0d644fa08a2c9e0f88a34c"
|
||||||
integrity sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==
|
integrity sha512-ZGy6/XQjllhYQrNw/3zfWRwZCTVSiBLZ9DHVZxn9n2gip/7ab8mv2TWlKPIBk26RwedCBoWdjLmn+t9na2Gcow==
|
||||||
|
|
||||||
|
"@babel/helper-validator-identifier@^7.16.7":
|
||||||
|
version "7.16.7"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad"
|
||||||
|
integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==
|
||||||
|
|
||||||
"@babel/helper-validator-option@^7.12.17":
|
"@babel/helper-validator-option@^7.12.17":
|
||||||
version "7.12.17"
|
version "7.12.17"
|
||||||
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831"
|
resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.12.17.tgz#d1fbf012e1a79b7eebbfdc6d270baaf8d9eb9831"
|
||||||
@ -916,6 +928,14 @@
|
|||||||
"@babel/helper-validator-identifier" "^7.14.8"
|
"@babel/helper-validator-identifier" "^7.14.8"
|
||||||
to-fast-properties "^2.0.0"
|
to-fast-properties "^2.0.0"
|
||||||
|
|
||||||
|
"@babel/types@^7.16.7":
|
||||||
|
version "7.17.0"
|
||||||
|
resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b"
|
||||||
|
integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==
|
||||||
|
dependencies:
|
||||||
|
"@babel/helper-validator-identifier" "^7.16.7"
|
||||||
|
to-fast-properties "^2.0.0"
|
||||||
|
|
||||||
"@bcoe/v8-coverage@^0.2.3":
|
"@bcoe/v8-coverage@^0.2.3":
|
||||||
version "0.2.3"
|
version "0.2.3"
|
||||||
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
|
resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39"
|
||||||
|
Loading…
Reference in New Issue
Block a user