tfcconnection-zola/static/js/cljs-runtime/goog.dom.vendor.js

42 lines
1.2 KiB
JavaScript

goog.provide("goog.dom.vendor");
goog.require("goog.string");
goog.require("goog.userAgent");
goog.dom.vendor.getVendorJsPrefix = function() {
if (goog.userAgent.WEBKIT) {
return "Webkit";
} else if (goog.userAgent.GECKO) {
return "Moz";
} else if (goog.userAgent.IE) {
return "ms";
}
return null;
};
goog.dom.vendor.getVendorPrefix = function() {
if (goog.userAgent.WEBKIT) {
return "-webkit";
} else if (goog.userAgent.GECKO) {
return "-moz";
} else if (goog.userAgent.IE) {
return "-ms";
}
return null;
};
goog.dom.vendor.getPrefixedPropertyName = function(propertyName, opt_object) {
if (opt_object && propertyName in opt_object) {
return propertyName;
}
var prefix = goog.dom.vendor.getVendorJsPrefix();
if (prefix) {
prefix = prefix.toLowerCase();
var prefixedPropertyName = prefix + goog.string.toTitleCase(propertyName);
return opt_object === undefined || prefixedPropertyName in opt_object ? prefixedPropertyName : null;
}
return null;
};
goog.dom.vendor.getPrefixedEventType = function(eventType) {
var prefix = goog.dom.vendor.getVendorJsPrefix() || "";
return (prefix + eventType).toLowerCase();
};
//# sourceMappingURL=goog.dom.vendor.js.map