UNPKG

@oieduardorabelo/use-user-agent

Version:

React Hooks to detect browsers user-agent using ua-parser-js as main dependency.

3 lines (2 loc) 532 B
"use strict";Object.defineProperty(exports,"__esModule",{value:!0});var e=require("react"),r=require("ua-parser-js");exports.useUserAgent=function(t){void 0===t&&(t=window.navigator.userAgent);var n=e.useState(null),u=n[0],s=n[1];return e.useEffect((function(){var e=!0;try{var n=new r.UAParser;n.setUA(t);var u={os:n.getOS(),browser:n.getBrowser(),cpu:n.getCPU(),device:n.getDevice(),engine:n.getEngine()};e&&s(u)}catch(r){e&&s(null)}return function(){e=!1}}),[t]),u}; //# sourceMappingURL=use-user-agent.cjs.production.min.js.map