Add typing for browser.js

This commit is contained in:
Bill Thornton
2025-09-15 10:10:47 -04:00
parent eff386ffd8
commit 139ecd8146
4 changed files with 56 additions and 14 deletions
+45
View File
@@ -0,0 +1,45 @@
export default browser;
/**
* Browser detection utility.
*/
declare namespace browser {
import version = version;
export { version };
import versionMajor = versionMajor;
export { versionMajor };
export let edge: boolean;
export let edgeChromium: boolean;
export let firefox: boolean;
export let safari: boolean;
export let osx: boolean;
export let ipad: boolean;
export let ps4: boolean;
export let tv: boolean;
export let mobile: boolean;
export let xboxOne: boolean;
export let animate: boolean;
export let hisense: boolean;
export let tizen: boolean;
export let vidaa: boolean;
export let web0s: boolean;
export let edgeUwp: boolean;
export let web0sVersion: number | undefined;
export let tizenVersion: number | undefined;
export let orsay: boolean;
export let operaTv: boolean;
export let slow: boolean;
export let touch: boolean;
export let keyboard: boolean;
export { supportsCssAnimation };
export let iOS: boolean;
export let iOSVersion: number | undefined;
}
declare namespace matched {
export { browser };
export { version };
export let platform: string;
export { versionMajor };
}
declare function supportsCssAnimation(allowPrefix: any): any;