From 08f4725531229e124af715130d0ead425f999ee7 Mon Sep 17 00:00:00 2001 From: Martin McWhorter Date: Fri, 29 May 2015 11:45:53 +0100 Subject: [PATCH] Add mobile-detect type definitions --- mobile-detect/mobile-detect-tests.ts | 14 ++++++++++++++ mobile-detect/mobile-detect.d.ts | 22 ++++++++++++++++++++++ 2 files changed, 36 insertions(+) create mode 100644 mobile-detect/mobile-detect-tests.ts create mode 100644 mobile-detect/mobile-detect.d.ts diff --git a/mobile-detect/mobile-detect-tests.ts b/mobile-detect/mobile-detect-tests.ts new file mode 100644 index 000000000..694d3cd89 --- /dev/null +++ b/mobile-detect/mobile-detect-tests.ts @@ -0,0 +1,14 @@ +/// + +var md: MobileDetect; + +var mobie: string = md.mobile() +var phone: string = md.phone() +var tablet: string = md.tablet() +var userAgent: string = md.userAgent() +var os: string = md.os() +var isPhone: boolean = md.is('iPhone') +var bot: boolean = md.is('bot') +var version: number = md.version('Webkit') +var versionStr: string = md.versionStr('Build') +var match: boolean = md.match('playstation|xbox') \ No newline at end of file diff --git a/mobile-detect/mobile-detect.d.ts b/mobile-detect/mobile-detect.d.ts new file mode 100644 index 000000000..e6149848d --- /dev/null +++ b/mobile-detect/mobile-detect.d.ts @@ -0,0 +1,22 @@ +// Type definitions for mobile-detect v1.2.0 +// Project: http://hgoebl.github.io/mobile-detect.js/ +// Definitions by: Martin McWhorter +// Definitions: https://github.com/borisyankov/DefinitelyTyped + + + +declare class MobileDetect { + + contructor(userAgent: string, maxPhoneWidth?: number); + + is(key: string): boolean; + match(pattern: string|RegExp): boolean + mobile(): string; + mobileGrade(): string; + os(): string; + phone(): string; + tablet(): string; + userAgent(): string; + version(value: string): number; + versionStr(value: string): string; +}