@tamagui/react-native-web-lite
Version:
React Native for Web
47 lines (46 loc) • 1.24 kB
JavaScript
import { canUseDOM } from "@tamagui/react-native-web-internals";
import Dimensions from "../Dimensions/index.native.js";
var DeviceInfo = {
Dimensions: {
get windowPhysicalPixels() {
var {
width,
height,
fontScale,
scale
} = Dimensions.get("window");
return {
width: width * scale,
height: height * scale,
scale,
fontScale
};
},
get screenPhysicalPixels() {
var {
width: width1,
height: height1,
fontScale: fontScale1,
scale: scale1
} = Dimensions.get("screen");
return {
width: width1 * scale1,
height: height1 * scale1,
scale: scale1,
fontScale: fontScale1
};
}
},
get locale() {
if (canUseDOM) return navigator.languages ? navigator.languages[0] : navigator.language;
},
get totalMemory() {
return canUseDOM ? navigator.deviceMemory : void 0;
},
get userAgent() {
return canUseDOM ? navigator.userAgent : "";
}
},
DeviceInfo_default = DeviceInfo;
export { DeviceInfo_default as default };
//# sourceMappingURL=index.native.js.map