@solid-primitives/platform
A set of const boolean variables identifying device and browser type.
Installation
npm install @solid-primitives/platform
pnpm add @solid-primitives/platform
yarn add @solid-primitives/platform
How to use it
import { isWebKit, isFirefox } from "@solid-primitives/platform";
if (!isFirefox) {
}
if (isWebKit) {
}
Note: This package is tree-shakable, all unused variables will be removed from the bundle.
Note: On the server, all variables will be false
.
List of variables
Device
-
isAndroid
— Is Android Device
-
isWindows
— Is Windows Device
-
isMac
— Is Mac Device
-
isIPhone
— Is IPhone Device
-
isIPad
— Is IPad Device
-
isIPod
— Is IPod Device
-
isIOS
— Is IOS Device
-
isAppleDevice
— Is Apple Device
-
isMobile
— is a Mobile Browser
Browser
-
isFirefox
— Browser is Mozilla Firefox
-
isOpera
— Browser is Opera
-
isSafari
— Browser is Safari
-
isIE
— Browser is Internet Explorer
-
isChromium
— is Chromium-based browser
-
isEdge
— Browser is Edge
-
isChrome
— Browser is Chrome
-
isBrave
— Browser is Brave
Rendering Engine
-
isGecko
— Browser using Gecko Rendering Engine
-
isBlink
— Browser using Blink Rendering Engine
-
isWebKit
— Browser using WebKit Rendering Engine
-
isPresto
— Browser using Presto Rendering Engine
-
isTrident
— Browser using Trident Rendering Engine
-
isEdgeHTML
— Browser using EdgeHTML Rendering Engine
Changelog
See CHANGELOG.md