From aea92824260f45fab8d0557f125a29274224558a Mon Sep 17 00:00:00 2001 From: Denis Demchenko Date: Mon, 12 Mar 2018 22:04:11 +0200 Subject: [PATCH] Define iphone, ipad, ipod as flags in typings.d.ts --- typings.d.ts | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/typings.d.ts b/typings.d.ts index 54a4b3b..55b527a 100644 --- a/typings.d.ts +++ b/typings.d.ts @@ -8,6 +8,15 @@ export = bowser; export as namespace bowser; declare namespace bowser { + export interface IBowserPlatform { + ipad: boolean; + ipod: boolean; + iphone: boolean; + /** If a tablet device is detected, the flag tablet is set instead of mobile. */ + tablet: boolean; + /** All detected mobile OSes are additionally flagged mobile, unless it's a tablet */ + mobile: boolean; + } export interface IBowserOS { mac: boolean; @@ -66,11 +75,6 @@ declare namespace bowser { gecko: boolean; /** IE > 11 */ msedge: boolean; - /** If a tablet device is detected, the flag tablet is set instead of mobile. */ - tablet: boolean; - /** All detected mobile OSes are additionally flagged mobile, unless it's a tablet */ - mobile: boolean; - } export interface IBowserGrade { @@ -90,7 +94,7 @@ declare namespace bowser { osversion: string|number; } - export interface IBowserDetection extends IBowserGrade, IBowserEngines, IBowserOS, IBowserVersions { } + export interface IBowserDetection extends IBowserGrade, IBowserEngines, IBowserOS, IBowserVersions, IBowserPlatform { } export interface IBowserMinVersions { // { msie: "11", "firefox": "4" }