@antv/x6
Version:
JavaScript diagramming library that uses SVG and HTML for rendering.
31 lines • 1.15 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.hasScrollbars = exports.getComputedStyle = exports.setPrefixedStyle = void 0;
var prefix_1 = require("./prefix");
function setPrefixedStyle(style, name, value) {
var vendor = (0, prefix_1.getVendorPrefixedName)(name);
if (vendor != null) {
style[vendor] = value;
}
style[name] = value;
}
exports.setPrefixedStyle = setPrefixedStyle;
function getComputedStyle(elem, name) {
// IE9+
var computed = elem.ownerDocument &&
elem.ownerDocument.defaultView &&
elem.ownerDocument.defaultView.opener
? elem.ownerDocument.defaultView.getComputedStyle(elem, null)
: window.getComputedStyle(elem, null);
if (computed && name) {
return computed.getPropertyValue(name) || computed[name];
}
return computed;
}
exports.getComputedStyle = getComputedStyle;
function hasScrollbars(container) {
var style = getComputedStyle(container);
return (style != null && (style.overflow === 'scroll' || style.overflow === 'auto'));
}
exports.hasScrollbars = hasScrollbars;
//# sourceMappingURL=style.js.map