UNPKG

react-responsive-redux

Version:
28 lines (22 loc) 797 B
"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); Object.defineProperty(exports, "__esModule", { value: true }); exports.mobileParser = void 0; var _mobileDetect = _interopRequireDefault(require("mobile-detect")); var mobileParser = function mobileParser() { var _ref = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : {}, _ref$headers = _ref.headers, headers = _ref$headers === void 0 ? {} : _ref$headers; var ua = headers['user-agent'] || headers['User-Agent']; var md = new _mobileDetect["default"](ua); return { phone: !!md.phone(), tablet: !!md.tablet(), mobile: !!md.mobile(), desktop: !md.mobile() }; }; exports.mobileParser = mobileParser; //# sourceMappingURL=parser.js.map