mobile: fix orientation & app screen size measurement (#1382)

This commit is contained in:
Ammar Ahmed
2022-11-23 15:10:53 +05:00
committed by GitHub
parent 5e6caa7273
commit ea405393fd
3 changed files with 269 additions and 258 deletions

View File

@@ -27,7 +27,9 @@ import {
addSpecificOrientationListener,
getInitialOrientation,
getSpecificOrientation,
removeSpecificOrientationListener
removeSpecificOrientationListener,
addOrientationListener,
removeOrientationListener
} from "react-native-orientation";
import Animated, {
useAnimatedStyle,
@@ -118,9 +120,13 @@ const _TabsHolder = () => {
if (Platform.OS === "ios") {
addSpecificOrientationListener(onOrientationChange);
getSpecificOrientation && getSpecificOrientation(onOrientationChange);
} else {
addOrientationListener(onOrientationChange);
}
return () => {
removeSpecificOrientationListener(onOrientationChange);
removeOrientationListener(onOrientationChange);
};
}, []);

View File

@@ -21,19 +21,25 @@ import { Dimensions, PixelRatio, Platform } from "react-native";
import DeviceInfo from "react-native-device-info";
let windowSize = Dimensions.get("window");
let screenSize = Dimensions.get("screen");
export class DeviceDetectionService {
constructor() {
this.setNewValues();
}
isTablet() {
return DeviceInfo.isTablet();
}
setNewValues() {
screenSize = Dimensions.get("screen");
windowSize = Dimensions.get("window");
this.pixelDensity = PixelRatio.get();
this.width = windowSize.width;
this.height = windowSize.height;
this.adjustedWidth = this.width * this.pixelDensity;
this.adjustedHeight = this.height * this.pixelDensity;
this.screenWidth = screenSize.width;
this.screenHeight = screenSize.height;
this.isPhoneOrTablet();
this.isIosOrAndroid();
this.detectIphoneX();
@@ -53,22 +59,24 @@ export class DeviceDetectionService {
}
getDeviceSize = () => {
let dpi = this.pixelDensity * 160;
let deviceWidthInInches = this.adjustedWidth / dpi;
let deviceHeightInInches = this.adjustedHeight / dpi;
let diagonalSize = Math.sqrt(
Math.pow(deviceWidthInInches, 2) + Math.pow(deviceHeightInInches, 2)
);
return Platform.isPad ? diagonalSize + 2 : diagonalSize;
let size = this.width / 100;
return size;
};
getScreenSize = () => {
let size = this.screenWidth / 100;
return size;
};
checkSmallTab(orientation) {
this.width = Dimensions.get("screen").width;
this.height = Dimensions.get("screen").height;
let deviceSize = this.getDeviceSize();
let screenSize = this.getScreenSize();
console.log(orientation);
if (
(!DeviceInfo.isTablet() && orientation === "LANDSCAPE") ||
(DeviceInfo.isTablet() && (orientation === "PORTRAIT" || deviceSize < 9))
(!this.isTablet() && orientation?.startsWith("LANDSCAPE")) ||
(this.isTablet() &&
(orientation === "PORTRAIT" ||
(deviceSize < screenSize - 1 && deviceSize > 5.5)))
) {
this.isTab = true;
this.isPhone = false;
@@ -82,7 +90,7 @@ export class DeviceDetectionService {
this.isPhone = false;
this.isSmallTab = false;
} else {
if (!DeviceInfo.isTablet()) {
if (!this.isTablet() || deviceSize < 5.5) {
this.isTab = false;
this.isPhone = true;
this.isSmallTab = false;
@@ -95,7 +103,7 @@ export class DeviceDetectionService {
}
isPhoneOrTablet() {
if (DeviceInfo.isTablet()) {
if (this.isTablet()) {
this.isTab = true;
this.isPhone = false;
} else {

View File

@@ -4,16 +4,17 @@ PODS:
- callstack-repack (3.0.0):
- React-Core
- DoubleConversion (1.1.6)
- FBLazyVector (0.69.4)
- FBReactNativeSpec (0.69.4):
- FBLazyVector (0.69.7)
- FBReactNativeSpec (0.69.7):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTRequired (= 0.69.4)
- RCTTypeSafety (= 0.69.4)
- React-Core (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- RCTRequired (= 0.69.7)
- RCTTypeSafety (= 0.69.7)
- React-Core (= 0.69.7)
- React-jsi (= 0.69.7)
- ReactCommon/turbomodule/core (= 0.69.7)
- fmt (6.2.1)
- glog (0.3.5)
- GZIP (1.3.0)
- MMKV (1.2.13):
- MMKVCore (~> 1.2.13)
- MMKVCore (1.2.13)
@@ -29,203 +30,203 @@ PODS:
- DoubleConversion
- fmt (~> 6.2.1)
- glog
- RCTRequired (0.69.4)
- RCTTypeSafety (0.69.4):
- FBLazyVector (= 0.69.4)
- RCTRequired (= 0.69.4)
- React-Core (= 0.69.4)
- React (0.69.4):
- React-Core (= 0.69.4)
- React-Core/DevSupport (= 0.69.4)
- React-Core/RCTWebSocket (= 0.69.4)
- React-RCTActionSheet (= 0.69.4)
- React-RCTAnimation (= 0.69.4)
- React-RCTBlob (= 0.69.4)
- React-RCTImage (= 0.69.4)
- React-RCTLinking (= 0.69.4)
- React-RCTNetwork (= 0.69.4)
- React-RCTSettings (= 0.69.4)
- React-RCTText (= 0.69.4)
- React-RCTVibration (= 0.69.4)
- React-bridging (0.69.4):
- RCTRequired (0.69.7)
- RCTTypeSafety (0.69.7):
- FBLazyVector (= 0.69.7)
- RCTRequired (= 0.69.7)
- React-Core (= 0.69.7)
- React (0.69.7):
- React-Core (= 0.69.7)
- React-Core/DevSupport (= 0.69.7)
- React-Core/RCTWebSocket (= 0.69.7)
- React-RCTActionSheet (= 0.69.7)
- React-RCTAnimation (= 0.69.7)
- React-RCTBlob (= 0.69.7)
- React-RCTImage (= 0.69.7)
- React-RCTLinking (= 0.69.7)
- React-RCTNetwork (= 0.69.7)
- React-RCTSettings (= 0.69.7)
- React-RCTText (= 0.69.7)
- React-RCTVibration (= 0.69.7)
- React-bridging (0.69.7):
- RCT-Folly (= 2021.06.28.00-v2)
- React-jsi (= 0.69.4)
- React-callinvoker (0.69.4)
- React-Codegen (0.69.4):
- FBReactNativeSpec (= 0.69.4)
- React-jsi (= 0.69.7)
- React-callinvoker (0.69.7)
- React-Codegen (0.69.7):
- FBReactNativeSpec (= 0.69.7)
- RCT-Folly (= 2021.06.28.00-v2)
- RCTRequired (= 0.69.4)
- RCTTypeSafety (= 0.69.4)
- React-Core (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-Core (0.69.4):
- RCTRequired (= 0.69.7)
- RCTTypeSafety (= 0.69.7)
- React-Core (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- ReactCommon/turbomodule/core (= 0.69.7)
- React-Core (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.69.4)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-Core/Default (= 0.69.7)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/CoreModulesHeaders (0.69.4):
- React-Core/CoreModulesHeaders (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/Default (0.69.4):
- React-Core/Default (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/DevSupport (0.69.4):
- React-Core/DevSupport (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.69.4)
- React-Core/RCTWebSocket (= 0.69.4)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-jsinspector (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-Core/Default (= 0.69.7)
- React-Core/RCTWebSocket (= 0.69.7)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-jsinspector (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/RCTActionSheetHeaders (0.69.4):
- React-Core/RCTActionSheetHeaders (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/RCTAnimationHeaders (0.69.4):
- React-Core/RCTAnimationHeaders (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/RCTBlobHeaders (0.69.4):
- React-Core/RCTBlobHeaders (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/RCTImageHeaders (0.69.4):
- React-Core/RCTImageHeaders (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/RCTLinkingHeaders (0.69.4):
- React-Core/RCTLinkingHeaders (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/RCTNetworkHeaders (0.69.4):
- React-Core/RCTNetworkHeaders (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/RCTSettingsHeaders (0.69.4):
- React-Core/RCTSettingsHeaders (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/RCTTextHeaders (0.69.4):
- React-Core/RCTTextHeaders (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/RCTVibrationHeaders (0.69.4):
- React-Core/RCTVibrationHeaders (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-Core/RCTWebSocket (0.69.4):
- React-Core/RCTWebSocket (0.69.7):
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-Core/Default (= 0.69.4)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsiexecutor (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-Core/Default (= 0.69.7)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsiexecutor (= 0.69.7)
- React-perflogger (= 0.69.7)
- Yoga
- React-CoreModules (0.69.4):
- React-CoreModules (0.69.7):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.69.4)
- React-Codegen (= 0.69.4)
- React-Core/CoreModulesHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- React-RCTImage (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-cxxreact (0.69.4):
- RCTTypeSafety (= 0.69.7)
- React-Codegen (= 0.69.7)
- React-Core/CoreModulesHeaders (= 0.69.7)
- React-jsi (= 0.69.7)
- React-RCTImage (= 0.69.7)
- ReactCommon/turbomodule/core (= 0.69.7)
- React-cxxreact (0.69.7):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-callinvoker (= 0.69.4)
- React-jsi (= 0.69.4)
- React-jsinspector (= 0.69.4)
- React-logger (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-runtimeexecutor (= 0.69.4)
- React-jsi (0.69.4):
- React-callinvoker (= 0.69.7)
- React-jsi (= 0.69.7)
- React-jsinspector (= 0.69.7)
- React-logger (= 0.69.7)
- React-perflogger (= 0.69.7)
- React-runtimeexecutor (= 0.69.7)
- React-jsi (0.69.7):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-jsi/Default (= 0.69.4)
- React-jsi/Default (0.69.4):
- React-jsi/Default (= 0.69.7)
- React-jsi/Default (0.69.7):
- boost (= 1.76.0)
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-jsiexecutor (0.69.4):
- React-jsiexecutor (0.69.7):
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-perflogger (= 0.69.4)
- React-jsinspector (0.69.4)
- React-logger (0.69.4):
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-perflogger (= 0.69.7)
- React-jsinspector (0.69.7)
- React-logger (0.69.7):
- glog
- react-native-actions-shortcuts (1.0.1):
- React
@@ -243,6 +244,10 @@ PODS:
- React-Core
- react-native-get-random-values (1.8.0):
- React-Core
- react-native-gzip (1.0.0):
- Base64
- GZIP
- React-Core
- react-native-html-to-pdf-lite (0.9.1):
- React
- react-native-image-picker (4.1.2):
@@ -266,74 +271,72 @@ PODS:
- React
- react-native-webview (11.23.1):
- React-Core
- React-perflogger (0.69.4)
- React-RCTActionSheet (0.69.4):
- React-Core/RCTActionSheetHeaders (= 0.69.4)
- React-RCTAnimation (0.69.4):
- React-perflogger (0.69.7)
- React-RCTActionSheet (0.69.7):
- React-Core/RCTActionSheetHeaders (= 0.69.7)
- React-RCTAnimation (0.69.7):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.69.4)
- React-Codegen (= 0.69.4)
- React-Core/RCTAnimationHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTBlob (0.69.4):
- RCTTypeSafety (= 0.69.7)
- React-Codegen (= 0.69.7)
- React-Core/RCTAnimationHeaders (= 0.69.7)
- React-jsi (= 0.69.7)
- ReactCommon/turbomodule/core (= 0.69.7)
- React-RCTBlob (0.69.7):
- RCT-Folly (= 2021.06.28.00-v2)
- React-Codegen (= 0.69.4)
- React-Core/RCTBlobHeaders (= 0.69.4)
- React-Core/RCTWebSocket (= 0.69.4)
- React-jsi (= 0.69.4)
- React-RCTNetwork (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTImage (0.69.4):
- React-Codegen (= 0.69.7)
- React-Core/RCTBlobHeaders (= 0.69.7)
- React-Core/RCTWebSocket (= 0.69.7)
- React-jsi (= 0.69.7)
- React-RCTNetwork (= 0.69.7)
- ReactCommon/turbomodule/core (= 0.69.7)
- React-RCTImage (0.69.7):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.69.4)
- React-Codegen (= 0.69.4)
- React-Core/RCTImageHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- React-RCTNetwork (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTLinking (0.69.4):
- React-Codegen (= 0.69.4)
- React-Core/RCTLinkingHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTNetwork (0.69.4):
- RCTTypeSafety (= 0.69.7)
- React-Codegen (= 0.69.7)
- React-Core/RCTImageHeaders (= 0.69.7)
- React-jsi (= 0.69.7)
- React-RCTNetwork (= 0.69.7)
- ReactCommon/turbomodule/core (= 0.69.7)
- React-RCTLinking (0.69.7):
- React-Codegen (= 0.69.7)
- React-Core/RCTLinkingHeaders (= 0.69.7)
- React-jsi (= 0.69.7)
- ReactCommon/turbomodule/core (= 0.69.7)
- React-RCTNetwork (0.69.7):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.69.4)
- React-Codegen (= 0.69.4)
- React-Core/RCTNetworkHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTSettings (0.69.4):
- RCTTypeSafety (= 0.69.7)
- React-Codegen (= 0.69.7)
- React-Core/RCTNetworkHeaders (= 0.69.7)
- React-jsi (= 0.69.7)
- ReactCommon/turbomodule/core (= 0.69.7)
- React-RCTSettings (0.69.7):
- RCT-Folly (= 2021.06.28.00-v2)
- RCTTypeSafety (= 0.69.4)
- React-Codegen (= 0.69.4)
- React-Core/RCTSettingsHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-RCTText (0.69.4):
- React-Core/RCTTextHeaders (= 0.69.4)
- React-RCTVibration (0.69.4):
- RCTTypeSafety (= 0.69.7)
- React-Codegen (= 0.69.7)
- React-Core/RCTSettingsHeaders (= 0.69.7)
- React-jsi (= 0.69.7)
- ReactCommon/turbomodule/core (= 0.69.7)
- React-RCTText (0.69.7):
- React-Core/RCTTextHeaders (= 0.69.7)
- React-RCTVibration (0.69.7):
- RCT-Folly (= 2021.06.28.00-v2)
- React-Codegen (= 0.69.4)
- React-Core/RCTVibrationHeaders (= 0.69.4)
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (= 0.69.4)
- React-runtimeexecutor (0.69.4):
- React-jsi (= 0.69.4)
- ReactCommon/turbomodule/core (0.69.4):
- React-Codegen (= 0.69.7)
- React-Core/RCTVibrationHeaders (= 0.69.7)
- React-jsi (= 0.69.7)
- ReactCommon/turbomodule/core (= 0.69.7)
- React-runtimeexecutor (0.69.7):
- React-jsi (= 0.69.7)
- ReactCommon/turbomodule/core (0.69.7):
- DoubleConversion
- glog
- RCT-Folly (= 2021.06.28.00-v2)
- React-bridging (= 0.69.4)
- React-callinvoker (= 0.69.4)
- React-Core (= 0.69.4)
- React-cxxreact (= 0.69.4)
- React-jsi (= 0.69.4)
- React-logger (= 0.69.4)
- React-perflogger (= 0.69.4)
- ReactNativeExceptionHandler (2.10.10):
- React-Core
- React-bridging (= 0.69.7)
- React-callinvoker (= 0.69.7)
- React-Core (= 0.69.7)
- React-cxxreact (= 0.69.7)
- React-jsi (= 0.69.7)
- React-logger (= 0.69.7)
- React-perflogger (= 0.69.7)
- rn-extensions-share (2.4.0):
- React-Core
- rn-fetch-blob (0.12.0):
@@ -354,15 +357,17 @@ PODS:
- React
- RNFileViewer (2.1.5):
- React-Core
- RNFlashList (1.4.0):
- React-Core
- RNGestureHandler (2.7.1):
- React-Core
- RNIap (5.2.14):
- RNIap (7.5.6):
- React-Core
- RNKeychain (4.0.5):
- React
- RNPrivacySnapshot (1.0.0):
- React-Core
- RNReanimated (2.9.1):
- RNReanimated (2.13.0):
- DoubleConversion
- FBLazyVector
- FBReactNativeSpec
@@ -404,16 +409,8 @@ PODS:
- SexyTooltip
- RNVectorIcons (9.2.0):
- React-Core
- RNZipArchive (6.0.8):
- React-Core
- RNZipArchive/Core (= 6.0.8)
- SSZipArchive (= 2.2.3)
- RNZipArchive/Core (6.0.8):
- React-Core
- SSZipArchive (= 2.2.3)
- SexyTooltip (1.2.5):
- pop (~> 1.0)
- SSZipArchive (2.2.3)
- toolbar-android (0.2.1):
- React
- Yoga (1.14.0)
@@ -449,6 +446,7 @@ DEPENDENCIES:
- react-native-document-picker (from `../../node_modules/react-native-document-picker`)
- react-native-fingerprint-scanner (from `../../node_modules/react-native-fingerprint-scanner`)
- react-native-get-random-values (from `../../node_modules/react-native-get-random-values`)
- react-native-gzip (from `../../node_modules/react-native-gzip`)
- react-native-html-to-pdf-lite (from `../../node_modules/react-native-html-to-pdf-lite`)
- react-native-image-picker (from `../../node_modules/react-native-image-picker`)
- "react-native-keep-awake (from `../../node_modules/@sayem314/react-native-keep-awake`)"
@@ -470,7 +468,6 @@ DEPENDENCIES:
- React-RCTVibration (from `../../node_modules/react-native/Libraries/Vibration`)
- React-runtimeexecutor (from `../../node_modules/react-native/ReactCommon/runtimeexecutor`)
- ReactCommon/turbomodule/core (from `../../node_modules/react-native/ReactCommon`)
- ReactNativeExceptionHandler (from `../../node_modules/react-native-exception-handler`)
- rn-extensions-share (from `../../node_modules/rn-extensions-share`)
- rn-fetch-blob (from `../../node_modules/rn-fetch-blob`)
- RNBootSplash (from `../../node_modules/react-native-bootsplash`)
@@ -481,6 +478,7 @@ DEPENDENCIES:
- RNDeviceInfo (from `../../node_modules/react-native-device-info`)
- RNExitApp (from `../../node_modules/react-native-exit-app`)
- RNFileViewer (from `../../node_modules/react-native-file-viewer`)
- "RNFlashList (from `../../node_modules/@shopify/flash-list`)"
- RNGestureHandler (from `../../node_modules/react-native-gesture-handler`)
- RNIap (from `../../node_modules/react-native-iap`)
- RNKeychain (from `../../node_modules/react-native-keychain`)
@@ -492,7 +490,6 @@ DEPENDENCIES:
- RNSVG (from `../../node_modules/react-native-svg`)
- RNTooltips (from `../../node_modules/react-native-tooltips`)
- RNVectorIcons (from `../../node_modules/react-native-vector-icons`)
- RNZipArchive (from `../../node_modules/react-native-zip-archive`)
- SexyTooltip (from `https://github.com/ammarahm-ed/SexyTooltip.git`)
- "toolbar-android (from `../../node_modules/@react-native-community/toolbar-android`)"
- Yoga (from `../../node_modules/react-native/ReactCommon/yoga`)
@@ -501,10 +498,10 @@ SPEC REPOS:
trunk:
- Base64
- fmt
- GZIP
- MMKV
- MMKVCore
- pop
- SSZipArchive
EXTERNAL SOURCES:
boost:
@@ -561,6 +558,8 @@ EXTERNAL SOURCES:
:path: "../../node_modules/react-native-fingerprint-scanner"
react-native-get-random-values:
:path: "../../node_modules/react-native-get-random-values"
react-native-gzip:
:path: "../../node_modules/react-native-gzip"
react-native-html-to-pdf-lite:
:path: "../../node_modules/react-native-html-to-pdf-lite"
react-native-image-picker:
@@ -603,8 +602,6 @@ EXTERNAL SOURCES:
:path: "../../node_modules/react-native/ReactCommon/runtimeexecutor"
ReactCommon:
:path: "../../node_modules/react-native/ReactCommon"
ReactNativeExceptionHandler:
:path: "../../node_modules/react-native-exception-handler"
rn-extensions-share:
:path: "../../node_modules/rn-extensions-share"
rn-fetch-blob:
@@ -625,6 +622,8 @@ EXTERNAL SOURCES:
:path: "../../node_modules/react-native-exit-app"
RNFileViewer:
:path: "../../node_modules/react-native-file-viewer"
RNFlashList:
:path: "../../node_modules/@shopify/flash-list"
RNGestureHandler:
:path: "../../node_modules/react-native-gesture-handler"
RNIap:
@@ -647,8 +646,6 @@ EXTERNAL SOURCES:
:path: "../../node_modules/react-native-tooltips"
RNVectorIcons:
:path: "../../node_modules/react-native-vector-icons"
RNZipArchive:
:path: "../../node_modules/react-native-zip-archive"
SexyTooltip:
:git: https://github.com/ammarahm-ed/SexyTooltip.git
toolbar-android:
@@ -666,27 +663,28 @@ SPEC CHECKSUMS:
boost: a7c83b31436843459a1961bfd74b96033dc77234
callstack-repack: 9e5425dfffeda7ea87b71729c4097141c7d8ce1c
DoubleConversion: 5189b271737e1565bdce30deb4a08d647e3f5f54
FBLazyVector: c71b8c429a8af2aff1013934a7152e9d9d0c937d
FBReactNativeSpec: 27afe40d1013e4eb78dbac657709f851163c7c7e
FBLazyVector: 6b7f5692909b4300d50e7359cdefbcd09dd30faa
FBReactNativeSpec: f53cf57758c70c6bfba5230b739cd1071e7a6824
fmt: ff9d55029c625d3757ed641535fd4a75fedc7ce9
glog: 3d02b25ca00c2d456734d0bcff864cbc62f6ae1a
GZIP: 416858efbe66b41b206895ac6dfd5493200d95b3
MMKV: aac95d817a100479445633f2b3ed8961b4ac5043
MMKVCore: 3388952ded307e41b3ed8a05892736a236ed1b8e
pop: d582054913807fd11fd50bfe6a539d91c7e1a55a
RCT-Folly: b9d9fe1fc70114b751c076104e52f3b1b5e5a95a
RCTRequired: bd9d2ab0fda10171fcbcf9ba61a7df4dc15a28f4
RCTTypeSafety: e44e139bf6ec8042db396201834fc2372f6a21cd
React: 482cd1ba23c471be1aed3800180be2427418d7be
React-bridging: c2ea4fed6fe4ed27c12fd71e88b5d5d3da107fde
React-callinvoker: d4d1f98163fb5e35545e910415ef6c04796bb188
React-Codegen: 9cb8451d5b81b95b961e7ba7188efa09c3fbfc83
React-Core: 4d3443a45b67c71d74d7243ddde9569d1e4f4fad
React-CoreModules: 70be25399366b5632ab18ecf6fe444a8165a7bea
React-cxxreact: 822d3794fc0bf206f4691592f90e086dd4f92228
React-jsi: ffa51cbc9a78cc156cf61f79ed52ecb76dc6013b
React-jsiexecutor: a27badbbdbc0ff781813370736a2d1c7261181d4
React-jsinspector: 8a3d3f5dcd23a91e8c80b1bf0e96902cd1dca999
React-logger: 1088859f145b8f6dd0d3ed051a647ef0e3e80fad
RCTRequired: 54bff6aa61efd9598ab59d2a823c382b4fe13d27
RCTTypeSafety: 47632bfa768df7befde08e339a9847e6cff6ff78
React: 72a676de573cc5ee0e375e5535238af9a4bd435c
React-bridging: 12b6677a30fbd46555a35aa6096331737a9af598
React-callinvoker: bb574a923c2281d01be23ed3b5d405caa583f56d
React-Codegen: d714637fe411291f96f933a535eaf03a774a21c9
React-Core: 138385d05068622b2b1873eee7dc5be9762f5383
React-CoreModules: 3a9be624998677db102b19090b1c33c7564ead6d
React-cxxreact: eb24a767b0b811259947f3d538e7c999467e7131
React-jsi: 9c1cc1173fc8a24b094e01c54d8e3b567fed7edc
React-jsiexecutor: a73bec0218ba959fc92f811b581ad6c2270c6b6f
React-jsinspector: 8134ee22182b8dd98dc0973db6266c398103ce6c
React-logger: 1e7ac909607ee65fd5c4d8bea8c6e644f66b8843
react-native-actions-shortcuts: 5d9cf0c9c308333dfcc1e05c3f9afa8c428e2533
react-native-background-actions: 2c251c986f23347f9c1722f05fd296938f60edb1
react-native-begin-background-task: 3b889e07458afc5822a7277cf9cbc7cd077e39ee
@@ -694,6 +692,7 @@ SPEC CHECKSUMS:
react-native-document-picker: ec07866a30707f23660c0f3ae591d669d3e89096
react-native-fingerprint-scanner: be63e626b31fb951780a5fac5328b065a61a3d6e
react-native-get-random-values: a6ea6a8a65dc93e96e24a11105b1a9c8cfe1d72a
react-native-gzip: 02f9968afa759e189f0414d41f8f4a951a86b4f1
react-native-html-to-pdf-lite: 21bfb169bf4cbcd7bec9f736975ee1b3f5292d4a
react-native-image-picker: 9c8a2687b69300ad9e95cec5d38f35ab9d32467d
react-native-keep-awake: acbee258db16483744910f0da3ace39eb9ab47fd
@@ -703,19 +702,18 @@ SPEC CHECKSUMS:
react-native-safe-area-context: 99b24a0c5acd0d5dcac2b1a7f18c49ea317be99a
react-native-sodium: 5d17851375e399a532d3c571d0703de4312da31c
react-native-webview: d33e2db8925d090871ffeb232dfa50cb3a727581
React-perflogger: cb386fd44c97ec7f8199c04c12b22066b0f2e1e0
React-RCTActionSheet: f803a85e46cf5b4066c2ac5e122447f918e9c6e5
React-RCTAnimation: 19c80fa950ccce7f4db76a2a7f2cf79baae07fc7
React-RCTBlob: f36ab97e2d515c36df14a1571e50056be80413d5
React-RCTImage: 2c8f0a329a116248e82f8972ffe806e47c6d1cfa
React-RCTLinking: 670f0223075aff33be3b89714f1da4f5343fc4af
React-RCTNetwork: 09385b73f4ff1f46bd5d749540fb33f69a7e5908
React-RCTSettings: 33b12d3ac7a1f2eba069ec7bd1b84345263b3bbe
React-RCTText: a1a3ea902403bd9ae4cf6f7960551dc1d25711b5
React-RCTVibration: 9adb4a3cbb598d1bbd46a05256f445e4b8c70603
React-runtimeexecutor: 61ee22a8cdf8b6bb2a7fb7b4ba2cc763e5285196
ReactCommon: 8f67bd7e0a6afade0f20718f859dc8c2275f2e83
ReactNativeExceptionHandler: b11ff67c78802b2f62eed0e10e75cb1ef7947c60
React-perflogger: 8e832d4e21fdfa613033c76d58d7e617341e804b
React-RCTActionSheet: 9ca778182a9523991bff6381045885b6e808bb73
React-RCTAnimation: 9ced26ad20b96e532ac791a8ab92a7b1ce2266b8
React-RCTBlob: 2ca3402386d6ab8e9a9a39117305c7601ba2a7f8
React-RCTImage: 7be51899367082a49e7a7560247ab3961e4dd248
React-RCTLinking: 262229106f181d8187a5a041fa0dffe6e9726347
React-RCTNetwork: 428b6f17bf4684ede387422eb789ca89365e33d3
React-RCTSettings: eaef83489b80045528f1fe1ea5daefaa586ed763
React-RCTText: d197cff9d5d7f68bdb88468d94617bbf2aa6a48d
React-RCTVibration: 600a9f8b3537db360563d50fab3d040c262567d4
React-runtimeexecutor: 65cd2782a57e1d59a68aa5d504edf94278578e41
ReactCommon: 1e783348b9aa73ae68236271df972ba898560a95
rn-extensions-share: 3f0ecce20dfbca1f0358deb4ebfb9ee121a6d92a
rn-fetch-blob: f065bb7ab7fb48dd002629f8bdcb0336602d3cba
RNBootSplash: 5f346163977573d6b2aeba1b25df9d2245c0d73c
@@ -726,22 +724,21 @@ SPEC CHECKSUMS:
RNDeviceInfo: aad3c663b25752a52bf8fce93f2354001dd185aa
RNExitApp: c4e052df2568b43bec8a37c7cd61194d4cfee2c3
RNFileViewer: ce7ca3ac370e18554d35d6355cffd7c30437c592
RNFlashList: 399bf6a0db68f594ad2c86aaff3ea39564f39f8a
RNGestureHandler: b7a872907ee289ada902127f2554fa1d2c076122
RNIap: f00befe6581a5953191108cb97d9b3872473337b
RNIap: d248609d1b8937e63bd904e865c318e9b1457eff
RNKeychain: 840f8e6f13be0576202aefcdffd26a4f54bfe7b5
RNPrivacySnapshot: 8eaf571478a353f2e5184f5c803164f22428b023
RNReanimated: 2cf7451318bb9cc430abeec8d67693f9cf4e039c
RNReanimated: f1b109fb8341505ace9d7d2eedd150da1686716b
RNScreens: 34cc502acf1b916c582c60003dc3089fa01dc66d
RNSecureRandom: 07efbdf2cd99efe13497433668e54acd7df49fef
RNShare: a5dc3b9c53ddc73e155b8cd9a94c70c91913c43c
RNSVG: ecd661f380a07ba690c9c5929c475a44f432d674
RNTooltips: 5424d4bf0b3d441104127943b1115cc7f0616b1f
RNVectorIcons: fcc2f6cb32f5735b586e66d14103a74ce6ad61f8
RNZipArchive: 3f89b114cfeb89dac027fc5c7afd7e58d3dc4ebf
SexyTooltip: 5c9b4dec52bfb317938cb0488efd9da3717bb6fd
SSZipArchive: 62d4947b08730e4cda640473b0066d209ff033c9
toolbar-android: 2a73856e98b750d7e71ce4644d3f41cc98211719
Yoga: ff994563b2fd98c982ca58e8cd9db2cdaf4dda74
Yoga: 0b84a956f7393ef1f37f3bb213c516184e4a689d
PODFILE CHECKSUM: ea431d42176787211e07fa94076836be481c8bb8