qcobjects
Version:
QCObjects is an Open-source framework that empowers full-stack developers to make micro-services and micro-frontends into an N-Tier architecture.
21 lines (20 loc) • 752 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getDocumentLayout = void 0;
const getDocumentLayout = function () {
const h = (w, h) => {
return w > h ? "landscape" : null;
};
const v = (w, h) => {
return h > w ? "portrait" : null;
};
const square = (w, h) => {
return w === h ? "square" : null;
};
return [
h(document.documentElement.clientWidth, document.documentElement.clientHeight),
v(document.documentElement.clientWidth, document.documentElement.clientHeight),
square(document.documentElement.clientWidth, document.documentElement.clientHeight)
].filter(e => e !== null).pop();
};
exports.getDocumentLayout = getDocumentLayout;