UNPKG

essence-core

Version:

Essence Core - Essence components

45 lines (39 loc) 1.08 kB
function isMobile() { if (navigator.userAgent.match(/Android/i) || navigator.userAgent.match(/webOS/i) || navigator.userAgent.match(/iPhone/i) || navigator.userAgent.match(/iPad/i) || navigator.userAgent.match(/iPod/i) || navigator.userAgent.match(/BlackBerry/i) || navigator.userAgent.match(/Windows Phone/i) ) { return true; } else { return false; } } function screenSize() { var screenWidth = screen.width; if (screenWidth <= 360) { return 1; // "small"; } else if (screenWidth > 360 && screenWidth <= 800) { return 2; // "medium"; } else { return 3; // "large"; } } function documentSize() { var docSize = document.querySelector("body").offsetWidth; if (docSize <= 480) { return 1; // "small"; } else if (docSize > 480 && docSize <= 768) { return 2; // "medium"; } else { return 3; // "large"; } } module.exports = { isMobile: isMobile, screenSize: screenSize, documentSize: documentSize };