jshow-device-detect
Version:
jshow detect device
31 lines (30 loc) • 1.19 kB
TypeScript
import UAParser from './parser';
declare class UADetect {
private _parser;
constructor(ua?: string);
get parser(): UAParser;
get userAgent(): string;
set userAgent(value: string);
get browser(): import("./parser").UserAgentBrowser;
get engine(): import("./parser").UserAgentEngine;
get os(): import("./parser").UserAgentOS;
get device(): import("./parser").UserAgentDevice;
get cpu(): import("./parser").UserAgentCPU;
reset(ua?: string): this;
isMobile(ua?: string): boolean;
isSafari(ua?: string, onlyMobile?: boolean): boolean;
isFirefox(ua?: string): boolean;
isIE(ua?: string): boolean;
isEdge(ua?: string, type?: 'Chromium' | 'Legacy'): boolean;
isWindows(ua?: string, onlyMobile?: boolean): boolean;
isAndroid(ua?: string): boolean;
isMac(ua?: string): boolean;
isIOS(ua?: string): boolean;
isIOS13(type?: 'iPad' | 'iPhone' | 'iPod'): boolean;
isMIUI(ua?: string): boolean;
isElectron(ua?: string): boolean;
isPad(ua?: string): boolean;
isWechat(ua?: string, type?: 'mobile' | 'desktop' | undefined): boolean;
isEdgeChromium(ua?: string): boolean;
}
export default UADetect;