sveltekit-device-detector
Version:
Detect device type and render your component according to it
47 lines (46 loc) • 1.19 kB
TypeScript
import type { DeviceOptions } from '../types';
export declare function buildSelectorsObject(options: DeviceOptions): {
isSmartTV: boolean;
isConsole: boolean;
isWearable: boolean;
isEmbedded: boolean;
isMobileSafari: boolean | "";
isChromium: boolean;
isMobile: boolean;
isTablet: boolean | "";
isBrowser: boolean;
isDesktop: boolean;
isAndroid: boolean;
isWinPhone: boolean;
isIOS: boolean | "";
isChrome: boolean;
isFirefox: boolean;
isSafari: boolean;
isOpera: boolean;
isIE: boolean;
osVersion: string;
osName: string;
fullBrowserVersion: string;
browserVersion: string;
browserName: string;
mobileVendor: string;
mobileModel: string;
engineName: string;
engineVersion: string;
getUA: string;
isEdge: boolean;
isYandex: boolean;
isIOS13: boolean;
isIPad13: boolean | "";
isIPhone13: boolean | "";
isIPod13: boolean | "";
isElectron: boolean;
isEdgeChromium: boolean;
isLegacyEdge: boolean;
isWindows: boolean;
isMacOs: boolean;
isMIUI: boolean;
isSamsungBrowser: boolean;
isWebView: boolean;
isCrawler: boolean;
};