UNPKG

@navikt/ds-react

Version:

React components from the Norwegian Labour and Welfare Administration.

28 lines 1.05 kB
const hasNavigator = typeof navigator !== "undefined"; function getNavigatorData() { var _a, _b; if (!hasNavigator) { return { platform: "", maxTouchPoints: -1 }; } const uaData = navigator.userAgentData; if (uaData === null || uaData === void 0 ? void 0 : uaData.platform) { return { platform: uaData.platform, maxTouchPoints: navigator.maxTouchPoints, }; } return { platform: (_a = navigator.platform) !== null && _a !== void 0 ? _a : "", maxTouchPoints: (_b = navigator.maxTouchPoints) !== null && _b !== void 0 ? _b : -1, }; } const nav = getNavigatorData(); const isSafari = hasNavigator && /apple/i.test(navigator.vendor); const isWebKit = typeof CSS === "undefined" || !CSS.supports ? false : CSS.supports("-webkit-backdrop-filter:none"); const isIOS = nav.platform === "MacIntel" && nav.maxTouchPoints > 1 ? true : /iP(hone|ad|od)|iOS/.test(nav.platform); export { isSafari, isWebKit, isIOS }; //# sourceMappingURL=detectBrowser.js.map