@xg4/device
Version:
Device detection (phone, tablet, desktop, os)
38 lines (37 loc) • 1.02 kB
TypeScript
export { default as Orientation } from './orientation';
export default class Device {
readonly type: string | null;
readonly os: string | null;
private userAgent;
private lowerCase;
constructor(userAgent?: string);
match(pattern: RegExp): boolean;
find(value: string): boolean;
isMac(): boolean;
isIphone(): boolean;
isIpod(): boolean;
isIpad(): boolean;
isIos(): boolean;
isWindows(): boolean;
isWindowsPhone(): boolean;
isWindowsTablet(): boolean;
isAndroid(): boolean;
isAndroidPhone(): boolean;
isAndroidTablet(): boolean;
isBlackberry(): boolean;
isBlackberryPhone(): boolean;
isBlackberryTablet(): boolean;
/**
* @description firefox os, not browser
*/
isFirefox(): boolean;
isFirefoxPhone(): boolean;
isFirefoxTablet(): boolean;
isMeego(): boolean;
isCordova(): boolean;
isNode(): boolean;
isMobile(): boolean;
isTablet(): boolean;
isDesktop(): boolean;
isTv(): boolean;
}