@tamagui/react-native-web-lite
Version:
React Native for Web
40 lines (39 loc) • 1.02 kB
JavaScript
import { canUseDOM } from "@tamagui/react-native-web-internals";
import Dimensions from "../Dimensions/index";
const DeviceInfo = {
Dimensions: {
get windowPhysicalPixels() {
const { width, height, fontScale, scale } = Dimensions.get("window");
return {
width: width * scale,
height: height * scale,
scale,
fontScale
};
},
get screenPhysicalPixels() {
const { width, height, fontScale, scale } = Dimensions.get("screen");
return {
width: width * scale,
height: height * scale,
scale,
fontScale
};
}
},
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 : "";
}
};
var DeviceInfo_default = DeviceInfo;
export {
DeviceInfo_default as default
};
//# sourceMappingURL=index.js.map