143 lines
4.4 KiB
TypeScript
143 lines
4.4 KiB
TypeScript
// Module ID: 5068
|
|
// Function ID: 5069
|
|
// Name: DeviceUtils
|
|
// Dependencies: [1366, 1382, 510, 2]
|
|
// Exports: getDevice, getDeviceBrand, getDeviceInfo, getDeviceManufacturer, getDeviceMediaPerformanceClass, getDeviceModel, getDeviceProduct, getIsRunningOnSimulator, getMaxCpuFreq, getRamSize, getSmallestScreenWidthDp, getSocName, getSystemVersion, getSystemVersionMajor, getSystemVersionMinor, getTimeZone, isGestureNavigationEnabled, isIpadOS, isOrientationLockSupported
|
|
|
|
// Module 5068 (DeviceUtils)
|
|
import PlatformUtils from "PlatformUtils" /* 1382 */;
|
|
import react_native from "react-native" /* 1366 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const constants = react_native.getConstants();
|
|
let closure_4 = null;
|
|
const mediaPerformanceClass = "mediaPerformanceClass";
|
|
let result = size.fileFinishedImporting("utils/native/DeviceUtils.tsx");
|
|
|
|
export const isIpadOS = function isIpadOS() {
|
|
return "iPad" === closure_3.deviceModel;
|
|
};
|
|
export const isGestureNavigationEnabled = function isGestureNavigationEnabled() {
|
|
return closure_3.isGestureNavigationEnabled;
|
|
};
|
|
export const getSystemVersion = function getSystemVersion() {
|
|
return closure_3.systemVersion;
|
|
};
|
|
export const getSystemVersionMajor = function getSystemVersionMajor() {
|
|
const str = closure_3.systemVersion;
|
|
const match = str.match(/\d+/);
|
|
if (null == match) {
|
|
return 0;
|
|
} else {
|
|
const _Number = Number;
|
|
const parsed = Number.parseInt(match[0], 10);
|
|
const _Number2 = Number;
|
|
let num2 = 0;
|
|
if (!Number.isNaN(parsed)) {
|
|
num2 = parsed;
|
|
}
|
|
return num2;
|
|
}
|
|
};
|
|
export const getSystemVersionMinor = function getSystemVersionMinor() {
|
|
const str = closure_3.systemVersion;
|
|
const match = str.match(/\d+/g);
|
|
if (null != match) {
|
|
if (match.length >= 2) {
|
|
const _Number = Number;
|
|
const parsed = Number.parseInt(match[1], 10);
|
|
const _Number2 = Number;
|
|
let num3 = 0;
|
|
if (!Number.isNaN(parsed)) {
|
|
num3 = parsed;
|
|
}
|
|
return num3;
|
|
}
|
|
}
|
|
return 0;
|
|
};
|
|
export const getDevice = function getDevice() {
|
|
return closure_3.device;
|
|
};
|
|
export const getDeviceInfo = function getDeviceInfo() {
|
|
let text;
|
|
const device = closure_3.device;
|
|
const obj = PlatformUtils;
|
|
if (obj.isAndroid()) {
|
|
text = `${device + " (" + tmp.deviceModel})`;
|
|
} else {
|
|
text = device;
|
|
}
|
|
return text;
|
|
};
|
|
export const getDeviceMediaPerformanceClass = function getDeviceMediaPerformanceClass() {
|
|
let mediaPerformanceClass2;
|
|
let tmp3 = null;
|
|
const obj = PlatformUtils;
|
|
if (obj.isAndroid()) {
|
|
let tmp5 = null == mediaPerformanceClass2;
|
|
if (tmp5) {
|
|
const Storage = tmp(510).Storage;
|
|
const value = Storage.get(mediaPerformanceClass);
|
|
mediaPerformanceClass2 = value;
|
|
tmp5 = null == value;
|
|
}
|
|
if (tmp5) {
|
|
const obj2 = react_native;
|
|
mediaPerformanceClass2 = obj2.getMediaPerformanceClass();
|
|
const Storage2 = tmp(510).Storage;
|
|
const result = Storage2.set(mediaPerformanceClass, mediaPerformanceClass2);
|
|
}
|
|
tmp3 = mediaPerformanceClass2;
|
|
}
|
|
return tmp3;
|
|
};
|
|
export const getDeviceModel = function getDeviceModel() {
|
|
return closure_3.deviceModel;
|
|
};
|
|
export const getDeviceBrand = function getDeviceBrand() {
|
|
return closure_3.deviceBrand;
|
|
};
|
|
export const getDeviceProduct = function getDeviceProduct() {
|
|
return closure_3.deviceProduct;
|
|
};
|
|
export const getDeviceManufacturer = function getDeviceManufacturer() {
|
|
return closure_3.deviceManufacturer;
|
|
};
|
|
export const getSmallestScreenWidthDp = function getSmallestScreenWidthDp() {
|
|
return closure_3.smallestScreenWidth;
|
|
};
|
|
export const isOrientationLockSupported = function isOrientationLockSupported() {
|
|
let flag = closure_3.isOrientationLockSupported;
|
|
if (flag == null) {
|
|
flag = true;
|
|
}
|
|
return flag;
|
|
};
|
|
export const getSocName = function getSocName() {
|
|
return closure_3.socName;
|
|
};
|
|
export const getRamSize = function getRamSize() {
|
|
const ramSize = closure_3.ramSize;
|
|
let parsed;
|
|
if ("" !== ramSize) {
|
|
const _parseFloat = parseFloat;
|
|
parsed = parseFloat(ramSize);
|
|
}
|
|
return parsed;
|
|
};
|
|
export const getMaxCpuFreq = function getMaxCpuFreq() {
|
|
const maxCpuFreq = closure_3.maxCpuFreq;
|
|
let parsed;
|
|
if ("" !== maxCpuFreq) {
|
|
const _parseFloat = parseFloat;
|
|
parsed = parseFloat(maxCpuFreq);
|
|
}
|
|
return parsed;
|
|
};
|
|
export const getTimeZone = function getTimeZone() {
|
|
return closure_3.timeZone;
|
|
};
|
|
export const getIsRunningOnSimulator = function getIsRunningOnSimulator() {
|
|
return closure_3.isRunningOnSimulator;
|
|
};
|