UNPKG

@tamagui/react-native-web-lite

Version:
47 lines (46 loc) 1.09 kB
import { canUseDOM } from "@tamagui/react-native-web-internals"; import Dimensions from "../Dimensions/index.mjs"; 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.mjs.map