react-responsive-redux
Version:
redux integration for react-responsive
28 lines (22 loc) • 797 B
JavaScript
;
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