UNPKG

@tamagui/react-native-web-lite

Version:
39 lines (38 loc) 965 B
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 : ""; } }; export { DeviceInfo }; //# sourceMappingURL=index.js.map