@schema-render/search-table-react
Version:
Conditional search table component.
41 lines (40 loc) • 1.1 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
function _export(target, all) {
for(var name in all)Object.defineProperty(target, name, {
enumerable: true,
get: all[name]
});
}
_export(exports, {
calcOuterHeight: function() {
return calcOuterHeight;
},
getNumericStyleValue: function() {
return getNumericStyleValue;
}
});
var _corereact = require("@schema-render/core-react");
var isString = _corereact.utils.isString;
function calcOuterHeight(element) {
if (!element) {
return 0;
}
var style = window.getComputedStyle(element, null);
var margin = parseFloat(style.marginTop) + parseFloat(style.marginBottom);
return element.offsetHeight + margin;
}
function getNumericStyleValue(element, attr) {
if (!element || !attr) {
return 0;
}
var style = window.getComputedStyle(element, null);
var value = style[attr];
// 数字类型字符串才做处理
if (isString(value) && value.match(/^\d+/)) {
return parseFloat(value);
}
return 0;
}