UNPKG

@schema-render/search-table-react

Version:
41 lines (40 loc) 1.1 kB
"use strict"; 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; }