sveltekit-device-detector
Version:
Detect device type and render your component according to it
40 lines (39 loc) • 894 B
JavaScript
export const DeviceTypes = {
Mobile: 'mobile',
Tablet: 'tablet',
SmartTv: 'smarttv',
Console: 'console',
Wearable: 'wearable',
Embedded: 'embedded',
Browser: undefined
};
export const BrowserTypes = {
Chrome: 'Chrome',
Firefox: 'Firefox',
Opera: 'Opera',
Yandex: 'Yandex',
Safari: 'Safari',
InternetExplorer: 'Internet Explorer',
Edge: 'Edge',
Chromium: 'Chromium',
Ie: 'IE',
MobileSafari: 'Mobile Safari',
EdgeChromium: 'Edge Chromium',
MIUI: 'MIUI Browser',
SamsungBrowser: 'Samsung Browser'
};
export const OsTypes = {
IOS: 'iOS',
Android: 'Android',
WindowsPhone: 'Windows Phone',
Windows: 'Windows',
MAC_OS: 'Mac OS'
};
export const InitialDeviceTypes = {
isMobile: false,
isTablet: false,
isBrowser: false,
isSmartTV: false,
isConsole: false,
isWearable: false
};