@smartface/contx
Version:
Context Manager
26 lines • 1.24 kB
JavaScript
;
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