UNPKG

@smartface/contx

Version:
26 lines 1.24 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); var system_1 = __importDefault(require("@smartface/native/device/system")); var screen_1 = __importDefault(require("@smartface/native/device/screen")); function load(src) { return require(src); } var AndroidConfig; var isTablet = false; if (system_1.default.OS === system_1.default.OSType.IOS && Math.min(screen_1.default.width, screen_1.default.heigth) >= 720) { isTablet = true; } else if (system_1.default.OS === system_1.default.OSType.Android) { AndroidConfig = load('@smartface/native/util/Android/androidconfig'); var Activity = AndroidConfig.activity; var context_1 = Activity; var SCREENLAYOUT_SIZE_MASK = 15, SCREENLAYOUT_SIZE_LARGE = 3; var xlarge = Boolean((context_1.getResources().getConfiguration().screenLayout & SCREENLAYOUT_SIZE_MASK) === 4); var large = Boolean((context_1.getResources().getConfiguration().screenLayout & SCREENLAYOUT_SIZE_MASK) == SCREENLAYOUT_SIZE_LARGE); isTablet = (xlarge || large); } module.exports = isTablet; //# sourceMappingURL=isTablet.js.map