UNPKG

@exadel/esl

Version:

Exadel Smart Library (ESL) is the lightweight custom elements library that provide a set of super-flexible components

58 lines (57 loc) 2.18 kB
export declare const isTrident: boolean; export declare const isIE: boolean; export declare const isEdgeHTML: boolean; export declare const isBlinkEdge: boolean; export declare const isEdge: boolean; export declare const isGecko: boolean; export declare const isFirefox: boolean; export declare const isOpera: boolean; export declare const isChrome: boolean; export declare const isWebkit: boolean; export declare const isSafari: boolean; export declare const isBlink: boolean; /** @deprecated bot detection no longer works (speed bot now has no specific) and supported from ESL side */ export declare const isBot: boolean; export declare const isAndroid: boolean; export declare const isMobileIOS13: boolean; export declare const isMobileIOS: boolean; export declare const isLegacyMobile: boolean; export declare const isMobile: boolean; export declare const isMobileSafari: boolean; export declare const isTouchDevice: boolean; export declare const hasHover: boolean; /** true if a user prefers to minimize the amount of non-essential motion */ export declare const isReducedMotion: boolean; /** * Device detection utility * @readonly * @deprecated use separate checks from the same module instead */ export declare abstract class DeviceDetector { static readonly isTrident: boolean; static readonly isIE: boolean; static readonly isEdgeHTML: boolean; static readonly isBlinkEdge: boolean; static readonly isEdge: boolean; static readonly isGecko: boolean; static readonly isFirefox: boolean; static readonly isOpera: boolean; static readonly isChrome: boolean; static readonly isWebkit: boolean; static readonly isSafari: boolean; static readonly isBlink: boolean; static readonly isBot: boolean; static readonly isAndroid: boolean; static readonly isMobileIOS13: boolean; static readonly isMobileIOS: boolean; static readonly isLegacyMobile: boolean; static readonly isMobile: boolean; static readonly isMobileSafari: boolean; static isTouchDevice: boolean; static hasHover: boolean; } declare global { export interface ESLLibrary { DeviceDetector: typeof DeviceDetector; } }