ludus/out/goog/events/browserfeature.js

31 lines
1.1 KiB
JavaScript
Raw Normal View History

2023-11-16 18:22:15 +00:00
/*TRANSPILED*/goog.loadModule(function(exports) {'use strict';/*
Copyright The Closure Library Authors.
SPDX-License-Identifier: Apache-2.0
*/
'use strict';
goog.module("goog.events.BrowserFeature");
goog.module.declareLegacyNamespace();
const purify = fn => {
return {valueOf:fn}.valueOf();
};
exports = {TOUCH_ENABLED:"ontouchstart" in goog.global || !!(goog.global["document"] && document.documentElement && "ontouchstart" in document.documentElement) || !!(goog.global["navigator"] && (goog.global["navigator"]["maxTouchPoints"] || goog.global["navigator"]["msMaxTouchPoints"])), POINTER_EVENTS:"PointerEvent" in goog.global, MSPOINTER_EVENTS:false, PASSIVE_EVENTS:purify(function() {
if (!goog.global.addEventListener || !Object.defineProperty) {
return false;
}
var passive = false;
var options = Object.defineProperty({}, "passive", {get:function() {
passive = true;
}});
try {
goog.global.addEventListener("test", () => {
}, options);
goog.global.removeEventListener("test", () => {
}, options);
} catch (e) {
}
return passive;
})};
;return exports;});